MCPcopy Create free account

hub / github.com/CMU-SAFARI/ramulator2 / functions

Functions1,090 in github.com/CMU-SAFARI/ramulator2

↓ 1 callersFunctionliveTraceClearSession
()
visualizer/server/utils/liveTraceHub.ts:42
↓ 1 callersFunctionliveTraceMarkInterrupted
()
visualizer/server/utils/liveTraceHub.ts:50
↓ 1 callersFunctionliveTraceRemovePeer
(peer: WsPeer)
visualizer/server/utils/liveTraceHub.ts:27
↓ 1 callersFunctionmain
()
python/ramulator/__main__.py:85
↓ 1 callersFunctionmake_dut
()
tests/controller_scheduling/examples/test_controller_example.py:14
↓ 1 callersFunctionmake_gddr6_dut
(*, scheduler=None)
tests/controller_scheduling/GenericDDRController/test_controller_genericddr.py:17
↓ 1 callersMethodmake_gddr7
(cls, dram, **kwargs)
tests/controller_scheduling/harness.py:87
↓ 1 callersMethodmake_hbm12
(cls, dram, **kwargs)
tests/controller_scheduling/harness.py:79
↓ 1 callersFunctionmaybe_reset_warmup_stats
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:11
↓ 1 callersFunctionmirrorCmdDataExpansion
(ids: string[], previous: string[])
visualizer/app/utils/traceTree.ts:61
↓ 1 callersFunctionnavigateToCounterpart
(hit: HitResult)
visualizer/app/composables/useRenderer.ts:1743
↓ 1 callersFunctionniceStep
Pick a "nice" tick step for a given time duration and pixel width (matches Timeline.vue).
visualizer/app/composables/useRenderer.ts:56
↓ 1 callersFunctionparse_interface_keys
Scan for RAMULATOR_REGISTER_INTERFACE, return {interface_class: config_key}.
python/ramulator/cpp_parser.py:113
↓ 1 callersFunctionparse_params_with_inheritance
Parse params from concrete file and recursive ordinary C++ bases. Returns (params, children) with base class contributions merged first.
python/ramulator/cpp_parser.py:264
↓ 1 callersFunctionparse_registrations
Scan for RAMULATOR_REGISTER_IMPLEMENTATION. Returns {impl_name: {interface_class, filepath, base_class}}.
python/ramulator/cpp_parser.py:124
↓ 1 callersFunctionplaceCursorAtClientX
(clientX: number)
visualizer/app/composables/useRenderer.ts:1385
↓ 1 callersMethodprint
src/ramulator/base/stats.h:51
↓ 1 callersMethodprobe
tests/utils/test_harness.cpp:48
↓ 1 callersFunctionrandom_addr_vec
Random address for pointer-chasing probes (targets random rows for row-buffer misses).
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:391
↓ 1 callersFunctionreadNullTerminatedString
(view: DataView, offset: number, maxLen: number)
visualizer/app/composables/useTrace.ts:67
↓ 1 callersFunctionreadRequestTypeColors
()
visualizer/app/utils/commandColorStorage.ts:37
↓ 1 callersFunctionrecord_probe_latency
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:336
↓ 1 callersFunctionrecord_stream_latency
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:343
↓ 1 callersFunctionrefreshGrid
()
visualizer/app/composables/useRenderer.ts:1041
↓ 1 callersFunctionrefreshSwimlanes
()
visualizer/app/composables/useRenderer.ts:997
↓ 1 callersMethodreset_stats_recursive
src/ramulator/frontend/i_frontend.h:44
↓ 1 callersMethodresolve_secondary_timings
Fill derived timing values in-place. Subclasses override.
python/ramulator/dram/spec.py:106
↓ 1 callersMethodretire
src/ramulator/frontend/impl/processor/bhO3/bhcore.cpp:75
↓ 1 callersMethodretire
src/ramulator/frontend/impl/processor/simpleO3/core.cpp:72
↓ 1 callersMethodrit_unlock
src/ramulator/controller/addr_mapper/impl/rit_addr_mapper.cpp:138
↓ 1 callersFunctionrun
()
visualizer/app/composables/useStreamSession.ts:275
↓ 1 callersFunctionrun_single
Run one simulation point and return sim.stats.
tests/smoke/runner.py:10
↓ 1 callersMethodsearch
src/ramulator/controller/impl/blockhammer_controller.cpp:136
↓ 1 callersMethodset_blacklist_max_mshrs
src/ramulator/frontend/impl/processor/bhO3/bhllc.cpp:180
↓ 1 callersMethodset_ready
src/ramulator/frontend/impl/processor/bhO3/bhcore.cpp:93
↓ 1 callersMethodset_ready
src/ramulator/frontend/impl/processor/simpleO3/core.cpp:90
↓ 1 callersFunctionshould_sample_stream_latency
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:330
↓ 1 callersMethodtake_issued_commands_this_tick
src/ramulator/controller/plugin/impl/issued_command_validation_hook.cpp:40
↓ 1 callersFunctionthroughputSampleRange
(relStart: number, relEnd: number, widthPx: number)
visualizer/app/composables/useRenderer.ts:1168
↓ 1 callersMethodtick
src/ramulator/controller/impl/hbm_controller_base.cpp:16
↓ 1 callersFunctiontick_nop
Returns true if this tick should be skipped (NOP rate-limiting). NOP skips only apply to stream turns: skip N-1 out of every N stream turns.
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:243
↓ 1 callersFunctiontick_probe
Handle probe turn: issue a random-address read to measure latency under load. On backpressure, the request is held in m_retry_probe_req for the next a
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:257
↓ 1 callersFunctiontick_stream_only
Streaming-only mode: issue sequential reads/writes at maximum rate. No NOP rate-limiting, no probe alternation.
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:282
↓ 1 callersFunctionupdateStreamingData
( el: HTMLCanvasElement, arrays: TraceArrays, header: TraceHeader, spec: TraceSpec, )
visualizer/app/composables/useRenderer.ts:1883
↓ 1 callersMethodupdate_timing
src/ramulator/dram/node.cpp:41
↓ 1 callersFunctionuseTraceLoadStatus
()
visualizer/app/composables/useTraceLoadStatus.ts:5
↓ 1 callersMethodvalidate
Check structural consistency. Raises ValueError on problems.
python/ramulator/dram/spec.py:318
↓ 1 callersFunctionvisualize_main
Start the trace visualizer server.
python/ramulator/__main__.py:66
↓ 1 callersFunctionwrap_interface_config
src/ramulator/python/binding_utils.h:105
↓ 1 callersFunctionwriteCommandColorOverride
(commandName: string, color: string)
visualizer/app/utils/commandColorStorage.ts:18
↓ 1 callersFunctionwriteRequestTypeColors
(colors: RequestTypeStoredColors)
visualizer/app/utils/commandColorStorage.ts:51
MethodAddrMapperBase
src/ramulator/controller/addr_mapper/addr_mapper_base.h:20
MethodAttackThrottler
src/ramulator/controller/impl/blockhammer_controller.cpp:168
MethodBHO3Core
src/ramulator/frontend/impl/processor/bhO3/bhcore.cpp:110
MethodBHO3LLC
src/ramulator/frontend/impl/processor/bhO3/bhllc.cpp:10
MethodCmd, m_vrr_cmd_id); m_ctrl->priority_send(vrr_req); s_num_vrr_rct++; s_num_vrr++; m_rctct[flat_bank_id]
src/ramulator/controller/plugin/impl/hydra.cpp:129
MethodConfigNode
Constructors
src/ramulator/base/config_node.h:25
MethodControllerBase
src/ramulator/controller/controller_base.h:47
MethodControllerUnderTestCpp
tests/utils/test_harness.cpp:198
MethodCountingBloomFilter
src/ramulator/controller/impl/blockhammer_controller.cpp:38
MethodDDR3
src/ramulator/dram/impl/DDR3.cpp:60
MethodDDR4_VRR
src/ramulator/dram/impl/DDR4_VRR.cpp:66
MethodDDR5
src/ramulator/dram/impl/DDR5.cpp:66
MethodDDR5_RFM
src/ramulator/dram/impl/DDR5_RFM.cpp:71
MethodDDR5_RFM_VRR
src/ramulator/dram/impl/DDR5_RFM_VRR.cpp:74
MethodDDR5_VRR
src/ramulator/dram/impl/DDR5_VRR.cpp:69
MethodDRAMNode
src/ramulator/dram/node.cpp:5
MethodDeviceUnderTestCpp
tests/utils/test_harness.cpp:25
MethodFactory
src/ramulator/base/factory.h:70
MethodFunctionRef
src/ramulator/base/function_ref.h:15
MethodHBM2
src/ramulator/dram/impl/HBM2.cpp:67
MethodHBMControllerBase
src/ramulator/controller/impl/hbm_controller_base.h:26
MethodHarnessFrontEnd
tests/utils/test_harness.cpp:115
MethodHarnessMemorySystem
tests/utils/test_harness.cpp:137
MethodHistoryBuffer
src/ramulator/controller/impl/blockhammer_controller.cpp:123
MethodImplementation
src/ramulator/base/base.h:49
MethodInstWindow
src/ramulator/frontend/impl/processor/bhO3/bhcore.cpp:60
MethodInstWindow
src/ramulator/frontend/impl/processor/simpleO3/core.cpp:57
MethodLPDDRControllerBase
src/ramulator/controller/impl/lpddr_controller_base.h:20
MethodLogger
src/ramulator/base/logger.h:17
MethodLogger
src/ramulator/base/logger.cpp:25
MethodMemorySystemPort
resources/gem5_wrappers/ramulator2.cc:317
FunctionNB_MODULE
src/ramulator/python/bindings.cpp:82
FunctionNB_MODULE
tests/utils/test_harness.cpp:349
MethodRAMULATOR_PARSE_PARAM
src/ramulator/controller/plugin/impl/hynix_trr.cpp:60
MethodRAMULATOR_PARSE_PARAM
src/ramulator/controller/plugin/impl/rrs.cpp:66
MethodRAMULATOR_PARSE_PARAM
src/ramulator/frontend/impl/external.cpp:11
MethodRAMULATOR_PARSE_PARAM
src/ramulator/frontend/impl/processor/simpleO3/simpleO3.cpp:49
MethodRAMULATOR_PARSE_PARAM
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:77
MethodRAMULATOR_PARSE_PARAM
src/ramulator/memory_system/impl/generic_dram_system.cpp:28
MethodRamulator2
resources/gem5_wrappers/ramulator2.cc:28
MethodReqBuffer
src/ramulator/controller/i_controller.h:38
MethodRequest
src/ramulator/base/request.cpp:5
MethodRequest
src/ramulator/base/request.h:42
MethodSimpleO3Core
src/ramulator/frontend/impl/processor/simpleO3/core.cpp:107
MethodSimpleO3LLC
src/ramulator/frontend/impl/processor/simpleO3/llc.cpp:9
MethodTimingConsEntry
src/ramulator/dram/dram_spec.h:55
MethodTopLevel
src/ramulator/base/base.h:312
MethodTrace
src/ramulator/frontend/impl/processor/bhO3/bhcore.cpp:18
MethodTrace
src/ramulator/frontend/impl/processor/simpleO3/core.cpp:15
← previousnext →401–500 of 1,090, ranked by callers