Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CMU-SAFARI/ramulator2
/ functions
Functions
1,090 in github.com/CMU-SAFARI/ramulator2
⨍
Functions
1,090
◇
Types & classes
358
↳
Endpoints
2
↓ 2 callers
Method
is_full
src/ramulator/frontend/impl/processor/bhO3/bhcore.cpp:63
↓ 2 callers
Method
is_full
src/ramulator/frontend/impl/processor/simpleO3/core.cpp:60
↓ 2 callers
Method
is_idle
(self)
tests/controller_scheduling/harness.py:139
↓ 2 callers
Method
is_null
src/ramulator/base/config_node.h:79
↓ 2 callers
Method
is_rit_full
src/ramulator/controller/addr_mapper/impl/rit_addr_mapper.cpp:112
↓ 2 callers
Method
is_sequence
src/ramulator/base/config_node.h:73
↓ 2 callers
Function
liveTraceMarkDone
()
visualizer/server/utils/liveTraceHub.ts:46
↓ 2 callers
Function
liveTraceSetSession
(header: unknown, spec: unknown)
visualizer/server/utils/liveTraceHub.ts:38
↓ 2 callers
Function
make_ddr4
()
tests/controller_scheduling/examples/test_controller_example.py:10
↓ 2 callers
Function
parseArrays
(buf: ArrayBuffer, header: TraceHeader)
visualizer/app/composables/useTrace.ts:148
↓ 2 callers
Function
parseHeader
(view: DataView)
visualizer/app/composables/useTrace.ts:73
↓ 2 callers
Function
parseSpec
(buf: ArrayBuffer, header: TraceHeader)
visualizer/app/composables/useTrace.ts:96
↓ 2 callers
Function
parse_capacity_str
src/ramulator/base/utils.cpp:5
↓ 2 callers
Function
plot_curves
Plot just the lat-tp curves with no reference annotations.
tests/latency_throughput/utils/plot.py:126
↓ 2 callers
Function
plot_curves_annotated
Plot lat-tp curves with reference lines and a summary text panel. `throughput_result` may be either a `check_peak_throughput` result (no refresh)
tests/latency_throughput/utils/plot.py:132
↓ 2 callers
Function
rankLevelIndex
(spec: TraceSpec)
visualizer/app/utils/traceTree.ts:24
↓ 2 callers
Function
readCommandColorOverrides
()
visualizer/app/utils/commandColorStorage.ts:4
↓ 2 callers
Method
receive
src/ramulator/frontend/impl/processor/bhO3/bhllc.cpp:152
↓ 2 callers
Method
receive_external_requests
* @brief Receives memory requests from external sources (e.g., coming from a full system simulator like GEM5) * * @details * This funct
src/ramulator/frontend/i_frontend.h:69
↓ 2 callers
Function
recomputeRangeStats
()
visualizer/app/composables/useRenderer.ts:1330
↓ 2 callers
Method
reset_stats
src/ramulator/base/base.h:72
↓ 2 callers
Method
reset_stats
src/ramulator/memory_system/impl/generic_dram_system.cpp:88
↓ 2 callers
Method
resolve_secondary_timings
(cls, timing_dict, org_dict)
python/ramulator/dram/hbm1.py:112
↓ 2 callers
Function
resolve_spec
Resolve JEDEC timings and derive theoretical targets for one standard.
tests/latency_throughput/utils/spec.py:45
↓ 2 callers
Function
runPipeline
()
visualizer/app/composables/useRenderer.ts:2045
↓ 2 callers
Function
run_main
Run a config script as a simulation.
python/ramulator/__main__.py:21
↓ 2 callers
Function
run_single_config_point
Run one config plus one latency-throughput experiment point.
tests/latency_throughput/utils/runner.py:14
↓ 2 callers
Function
run_sweep
Run a parallel NOP/read-ratio sweep. Returns: {(nop, read_ratio): stats_dict}
tests/latency_throughput/utils/runner.py:85
↓ 2 callers
Method
set_channel_id
src/ramulator/dram/device.cpp:13
↓ 2 callers
Method
set_id
src/ramulator/base/base.h:183
↓ 2 callers
Method
setup
src/ramulator/base/base.h:66
↓ 2 callers
Method
start
Start the Nuxt server and block until it is healthy.
python/ramulator/visualizer.py:110
↓ 2 callers
Function
streaming_addr_vec
Streaming pattern: bank(fastest) -> cacheline slot -> row(slowest). Uses m_stream_cls (not full m_num_cls) to limit row-hit sequence length.
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:366
↓ 2 callers
Method
test
src/ramulator/controller/impl/blockhammer_controller.cpp:101
↓ 2 callers
Method
tick
src/ramulator/controller/impl/prac_controller.cpp:309
↓ 2 callers
Method
tick
src/ramulator/frontend/impl/processor/bhO3/bhllc.cpp:35
↓ 2 callers
Method
tick
src/ramulator/frontend/impl/processor/simpleO3/llc.cpp:29
↓ 2 callers
Method
tick
tests/utils/test_harness.cpp:123
↓ 2 callers
Function
tick_stream
Handle stream turn: issue sequential accesses with configurable read/write mix. On backpressure, the request is held in m_retry_stream_req for the nex
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:299
↓ 2 callers
Function
timing_map
src/ramulator/python/binding_utils.h:126
↓ 2 callers
Function
yaml_to_confignode
src/ramulator/base/config.cpp:13
↓ 1 callers
Method
HBM1
src/ramulator/dram/impl/HBM1.cpp:67
↓ 1 callers
Method
__init__
(self, memory_system, size="4GiB")
python/ramulator/gem5.py:87
↓ 1 callers
Function
_appendEvents
(events: StreamEvent[])
visualizer/app/composables/useStreamSession.ts:122
↓ 1 callers
Function
_buildTrace
* Build a ParsedTrace using subarray views into the backing buffers. * O(1) — no copies, no allocations proportional to N.
visualizer/app/composables/useStreamSession.ts:145
↓ 1 callers
Function
_build_config
Serialize a ramulator memory_system Component (or raw dict) to JSON.
python/ramulator/gem5.py:49
↓ 1 callers
Function
_class_to_module_name
Convert CamelCase class name to snake_case module file name.
python/ramulator/codegen.py:218
↓ 1 callers
Function
_collect_issued
(dut, *, command, count, max_ticks)
tests/controller_scheduling/test_gddr7.py:37
↓ 1 callers
Function
_discover_standards
Import all known standard modules to trigger registration.
python/ramulator/codegen.py:24
↓ 1 callers
Method
_ensure_node_modules
(self)
python/ramulator/visualizer.py:189
↓ 1 callers
Function
_ensure_npx_available
()
python/ramulator/visualizer.py:76
↓ 1 callers
Function
_find_class_base
Find the first ordinary public base class for class_name, if any.
python/ramulator/cpp_parser.py:102
↓ 1 callers
Function
_find_class_sources
Find all source files (.cpp and .h) associated with a class. Searches for 'class ClassName' pattern in headers. When a .h is found, also incl
python/ramulator/cpp_parser.py:79
↓ 1 callers
Function
_find_visualizer_dir
Resolve the visualizer directory next to the Python package or repo root.
python/ramulator/visualizer.py:47
↓ 1 callers
Function
_format_python_default
Format a default value as a Python literal.
python/ramulator/codegen.py:243
↓ 1 callers
Method
_generate_bus_constraints
Generate Channel-level bus occupancy constraints. Each command occupies its bus for command_cycles[cmd] CK (default 1). For dual-bus
python/ramulator/dram/spec.py:262
↓ 1 callers
Function
_get_curves
(cfg, spec)
tests/latency_throughput/test_full.py:30
↓ 1 callers
Function
_get_curves
(cfg, spec)
tests/latency_throughput/test_fast.py:31
↓ 1 callers
Function
_get_streaming
Run refresh-enabled streaming-only test once per standard, cache for reuse.
tests/latency_throughput/test_full.py:56
↓ 1 callers
Function
_get_streaming
(cfg)
tests/latency_throughput/test_fast.py:57
↓ 1 callers
Function
_growBuffers
(minCapacity: number)
visualizer/app/composables/useStreamSession.ts:75
↓ 1 callers
Function
_hbm3
()
tests/controller_scheduling/HBMController/test_hbm34_refresh.py:10
↓ 1 callers
Function
_hbm3
()
tests/controller_scheduling/HBMController/test_hbm34_controller.py:10
↓ 1 callers
Function
_hbm4_single_sid
()
tests/controller_scheduling/HBMController/test_hbm34_refresh.py:14
↓ 1 callers
Function
_impl_to_class_name
Convert a C++ impl string to a valid Python class name.
python/ramulator/codegen.py:229
↓ 1 callers
Method
_install_signal_handlers
Ensure the server is cleaned up on SIGINT/SIGTERM.
python/ramulator/visualizer.py:226
↓ 1 callers
Function
_is_scalar_list
True if data is a list containing only scalars (no dicts or nested lists).
python/ramulator/export.py:84
↓ 1 callers
Function
_make_memory_class
Construct the real AbstractMemorySystem subclass (lazy import of gem5).
python/ramulator/gem5.py:77
↓ 1 callers
Function
_parse_class_with_bases
Parse params/children for class_name and ordinary C++ bases first.
python/ramulator/cpp_parser.py:236
↓ 1 callers
Function
_parse_default
Parse a C++ default value literal to a Python value.
python/ramulator/cpp_parser.py:277
↓ 1 callers
Function
_parse_file_with_companion
(filepath, interface_keys)
python/ramulator/cpp_parser.py:221
↓ 1 callers
Function
_print_banner
(port: int)
python/ramulator/visualizer.py:35
↓ 1 callers
Function
_request_type_ids
(dram)
tests/validation_common.py:4
↓ 1 callers
Method
_resolve_burst_quantities
(timing_dict)
python/ramulator/dram/lpddr6.py:165
↓ 1 callers
Method
_resolve_channel_density_mb
(org_dict)
python/ramulator/dram/hbm4.py:131
↓ 1 callers
Method
_resolve_nACU
(tCK_ps)
python/ramulator/dram/lpddr6.py:160
↓ 1 callers
Method
_resolve_nFAW
(tCK_ps)
python/ramulator/dram/hbm1.py:136
↓ 1 callers
Method
_resolve_nFAW
(dq, rate)
python/ramulator/dram/ddr4.py:126
↓ 1 callers
Method
_resolve_nFAW
(dq, rate)
python/ramulator/dram/ddr5.py:145
↓ 1 callers
Method
_resolve_nFAW
(tCK_ps)
python/ramulator/dram/lpddr5.py:148
↓ 1 callers
Method
_resolve_nFAW
(dq, rate)
python/ramulator/dram/ddr3.py:103
↓ 1 callers
Method
_resolve_nFAW
(tCK_ps)
python/ramulator/dram/hbm2.py:149
↓ 1 callers
Method
_resolve_nPBR2ACT
(tCK_ps)
python/ramulator/dram/lpddr5.py:190
↓ 1 callers
Method
_resolve_nPBR2PBR
(density, tCK_ps)
python/ramulator/dram/lpddr5.py:183
↓ 1 callers
Method
_resolve_nREFI
(tCK_ps)
python/ramulator/dram/hbm1.py:160
↓ 1 callers
Method
_resolve_nREFI
(tCK_ps)
python/ramulator/dram/lpddr6.py:215
↓ 1 callers
Method
_resolve_nREFI
(tCK_ps)
python/ramulator/dram/ddr4.py:157
↓ 1 callers
Method
_resolve_nREFI
(tCK_ps)
python/ramulator/dram/ddr5.py:164
↓ 1 callers
Method
_resolve_nREFI
(tCK_ps)
python/ramulator/dram/lpddr5.py:173
↓ 1 callers
Method
_resolve_nREFI
(tCK_ps)
python/ramulator/dram/hbm4.py:156
↓ 1 callers
Method
_resolve_nREFI
(tCK_ps)
python/ramulator/dram/hbm3.py:198
↓ 1 callers
Method
_resolve_nREFI
(tCK_ps)
python/ramulator/dram/ddr3.py:130
↓ 1 callers
Method
_resolve_nREFI
(tCK_ps)
python/ramulator/dram/hbm2.py:176
↓ 1 callers
Method
_resolve_nREFIpb
(tCK_ps, num_banks)
python/ramulator/dram/hbm1.py:165
↓ 1 callers
Method
_resolve_nREFIpb
(tCK_ps)
python/ramulator/dram/lpddr5.py:178
↓ 1 callers
Method
_resolve_nREFIpb
(tCK_ps, num_banks, num_bankgroups, num_sids)
python/ramulator/dram/hbm4.py:160
↓ 1 callers
Method
_resolve_nREFIpb
(tCK_ps, num_banks, num_bankgroups, num_sids)
python/ramulator/dram/hbm3.py:203
↓ 1 callers
Method
_resolve_nREFIpb
(tCK_ps, num_banks)
python/ramulator/dram/hbm2.py:181
↓ 1 callers
Method
_resolve_nRFC
(density, tCK_ps)
python/ramulator/dram/hbm1.py:141
↓ 1 callers
Method
_resolve_nRFC
(refresh_density_per_2_subchannels, tCK_ps)
python/ramulator/dram/lpddr6.py:200
← previous
next →
201–300 of 1,090, ranked by callers