Nathan Gober

Results 16 issues of Nathan Gober

Resolves #4. The bug occurs because the fractional part was parsed with an `int0_parser()`, which discards leading zeros. Instead, we create a `many(make_char_parser('0'), ...)` that counts the number of leading...

**Describe the bug** The top-level object for any ChampSim simulation is a `champsim::environment`. If that environment is moved for any reason, all of the member objects will be moved. Some...

bug

Seems like this would still be tedious with Champsim's current need to recompile after altering the config file. I saw that simulators like Ramulator2 built their entire system based on...

enhancement
help wanted
feature request

### Discussed in https://github.com/ChampSim/ChampSim/discussions/415 Originally posted by **Setu-Gupta** December 15, 2023 I want to implement a replacement policy which has a tuning knob. I want to pass this constant to...

help wanted
feature request

The existing ChampSim trace format has a few issues that have limited development. As an initial example, the Cloudsuite traces and the standard traces have different number of destination registers,...

feature request

Alternate title: Windows users are people, too. ChampSim does not compile under Cygwin due to the lack of support for POSIX threads. Currently, the only place pthreads are used is...

Previously, there was an example configuration file in the root of the repository. This was fine as a temporary measure, but it isn't extensible, as new features would need to...

enhancement
Low Priority

This patch adds support for measuring the number of polluting prefetches. Loosely defined, a polluting prefetch is one that evicts a useful block and is itself not useful. Such a...

Low Priority

It is time to start considering a new release. - Specification for modules as objects (#330). The prior way of doing modules is now referred to as "legacy" modules and...

> Thanks, Nathan! I went ahead and refactored a bit, hopefully this is a little easier to work with and extend :) I also incorporated your suggestion into CompileCommandManfiest.save. >...

feature request