MCPcopy Create free account

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

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

↓ 5 callersMethodtry_upgrade_command
src/ramulator/controller/rowpolicy/i_row_policy.h:30
↓ 4 callersMethodHBM3
src/ramulator/dram/impl/HBM3.cpp:75
↓ 4 callersMethodHBM4
src/ramulator/dram/impl/HBM4.cpp:75
↓ 4 callersFunction_issue_two_acts_then_col
(dut, command, a0, a1, *, act_gap_timing)
tests/device_timings/test_hbm3.py:30
↓ 4 callersFunction_issue_two_acts_then_col
Issue ACT to two banks, then RD on a0 at the earliest cycle both ACTs allow. Returns the column command issue cycle.
tests/device_timings/test_hbm4.py:30
↓ 4 callersFunction_level_index
(dut, name)
tests/controller_scheduling/test_gddr7.py:33
↓ 4 callersFunction_make_hbm34
(dram)
tests/controller_scheduling/HBMController/test_hbm34_timing.py:18
↓ 4 callersFunction_merge_params_and_children
(params, children, next_params, next_children)
python/ramulator/cpp_parser.py:207
↓ 4 callersFunction_scan_files
Yield all source files under src_dir.
python/ramulator/cpp_parser.py:71
↓ 4 callersFunctionbuildCmdTextureData
( spec: TraceSpec, userColors: Record<number, string>, uniformDuration: number, commandDurations?: Uin
visualizer/app/composables/useRenderer.ts:429
↓ 4 callersMethodcheck_rowbuffer_hit
src/ramulator/dram/device.cpp:39
↓ 4 callersFunctiondefaultRequestTypeColors
()
visualizer/app/stores/session.ts:17
↓ 4 callersMethodexists
src/ramulator/controller/impl/blockhammer_controller.cpp:128
↓ 4 callersMethodfor_each_at_level
src/ramulator/dram/node.h:46
↓ 4 callersMethodget_first_ready_clk
Return the first cycle at or after ``start`` where ``command`` is ready.
tests/device_timings/harness.py:96
↓ 4 callersMethodinsert
src/ramulator/frontend/impl/processor/simpleO3/core.cpp:64
↓ 4 callersFunctionliveTraceGetSession
()
visualizer/server/utils/liveTraceHub.ts:34
↓ 4 callersFunctionmake_dut
(*, channel_id=0, **overrides)
tests/device_timings/test_hbm3.py:10
↓ 4 callersFunctionmake_dut
HBM4 32Gb 8Hi @ 8000Mbps. Override via kwargs (e.g. nFAW=60).
tests/device_timings/test_hbm4.py:9
↓ 4 callersMethodmake_hbm34
(cls, dram, **kwargs)
tests/controller_scheduling/harness.py:83
↓ 4 callersMethodparse
src/ramulator/base/param.h:35
↓ 4 callersMethodprint_stats
src/ramulator/base/base.h:127
↓ 4 callersFunctionrecomputeThroughputRangeStats
(sel: RangeSelection | null)
visualizer/app/composables/useRenderer.ts:1298
↓ 4 callersMethodrun
Run the simulation to completion.
python/ramulator/__init__.py:46
↓ 4 callersMethodstop
Gracefully stop the server subprocess.
python/ramulator/visualizer.py:146
↓ 4 callersMethodtranslate
src/ramulator/translation/impl/no_translation.cpp:19
↓ 4 callersMethodupdate
src/ramulator/controller/impl/blockhammer_controller.cpp:144
↓ 4 callersFunctionvalidate_addr_vec_size
src/ramulator/python/binding_utils.h:119
↓ 3 callersMethodSimulation
src/ramulator/python/bindings.cpp:20
↓ 3 callersFunction_assert_wildcard_levels
(dut, item, names)
tests/controller_scheduling/test_all_bank_refresh.py:25
↓ 3 callersFunction_collect_issued
(dut, *, command, count, max_ticks)
tests/controller_scheduling/HBMController/test_hbm34_refresh.py:25
↓ 3 callersFunction_dram
(**overrides)
tests/controller_scheduling/test_gddr7.py:9
↓ 3 callersFunction_make_hbm34
(dram=None)
tests/controller_scheduling/HBMController/test_hbm34_refresh.py:18
↓ 3 callersFunction_pairing_gap
(command)
tests/controller_scheduling/HBMController/test_hbm34_controller.py:43
↓ 3 callersFunction_refreshTrace
(force: boolean, copyArrays = false)
visualizer/app/composables/useStreamSession.ts:273
↓ 3 callersFunction_resetBuffers
(levelCount: number)
visualizer/app/composables/useStreamSession.ts:109
↓ 3 callersFunctionapplyNavZoomCenter
Apply immediately (not in nextTick) so the next regl frame sees the new window — deferred updates looked like “constant had no effect”.
visualizer/app/composables/useRenderer.ts:1731
↓ 3 callersFunctionassert_no_cas_sync
(history)
tests/controller_scheduling/test_lpddr5_wck_always_on_assume_synced.py:31
↓ 3 callersMethodcheck_node_open
src/ramulator/dram/device.cpp:48
↓ 3 callersMethodcollect_stats
src/ramulator/base/base.h:144
↓ 3 callersMethodconnect_frontend
Calls setup() on m_impl first, then on all gathered child components. Important: setup() implementations must NOT recursively call children's setup().
src/ramulator/memory_system/i_memory_system.h:25
↓ 3 callersMethodconnect_memory_system
Calls setup() on m_impl first, then on all gathered child components. Important: setup() implementations must NOT recursively call children's setup().
src/ramulator/frontend/i_frontend.h:26
↓ 3 callersFunctiondefaultCmdColor
(name: string, meta: CommandMeta)
visualizer/app/utils/commandColors.ts:18
↓ 3 callersFunctiongetCommandDuration
(spec: TraceSpec | null | undefined, cmdId: number)
visualizer/app/composables/useRenderer.ts:464
↓ 3 callersFunctiongetMaxCommandDuration
(spec: TraceSpec | null | undefined)
visualizer/app/composables/useRenderer.ts:468
↓ 3 callersFunctiongetStructuralDepth
(spec: TraceSpec)
visualizer/app/composables/useRenderer.ts:379
↓ 3 callersFunctiongetTimingValue
(spec: TraceSpec, name: string, fallback: number)
visualizer/app/workers/streaming.worker.ts:9
↓ 3 callersMethodget_tx_bytes
Bytes per DRAM transaction. Some standards transfer non-payload metadata bits on the wire, so a payload override can differ from the physical width.
src/ramulator/dram/dram_spec.h:149
↓ 3 callersFunctionissue_rct_access
Issue a priority ACT + RD/WR pair targeting the RCT row.
src/ramulator/controller/plugin/impl/hydra.cpp:477
↓ 3 callersMethodmake_hbm
( cls, dram, *, controller_cls=None, scheduler=None, row_polic
tests/controller_scheduling/harness.py:53
↓ 3 callersFunctionmake_request
Build a Request from an address vector, setting the flat address for write-forwarding.
src/ramulator/frontend/impl/memory_trace/latency_throughput_trace.cpp:351
↓ 3 callersFunctionparse_children
Scan a file for RAMULATOR_CREATE_CHILD, RAMULATOR_CREATE_CHILD_LIST, and RAMULATOR_CHILD comment markers. Returns list of dicts: [{"config_ke
python/ramulator/cpp_parser.py:168
↓ 3 callersFunctionparse_params
Scan a file for RAMULATOR_PARSE_PARAM calls. Returns list of {name, cpp_type, required, default_val}.
python/ramulator/cpp_parser.py:142
↓ 3 callersFunctionpathFromAddrForTree
( spec: TraceSpec, addr: Int32Array[], origIdx: number, levelIdx: number, )
visualizer/app/utils/traceTree.ts:46
↓ 3 callersFunctionpy_to_confignode
src/ramulator/python/binding_utils.h:22
↓ 3 callersFunctionrct_row_for
src/ramulator/controller/plugin/impl/hydra.cpp:472
↓ 3 callersFunctionreadNullTerminatedStrings
(view: DataView, offset: number, count: number)
visualizer/app/composables/useTrace.ts:54
↓ 3 callersMethodreceive
src/ramulator/frontend/impl/processor/simpleO3/llc.cpp:154
↓ 3 callersMethodremove
src/ramulator/controller/i_controller.h:69
↓ 3 callersMethodsetup
src/ramulator/memory_system/impl/generic_dram_system.cpp:50
↓ 3 callersMethodwait
Block until the user presses Ctrl+C, then stop the server.
python/ramulator/visualizer.py:167
↓ 3 callersFunctionyieldToMain
()
visualizer/app/composables/useTrace.ts:175
↓ 2 callersMethodGDDR6
src/ramulator/dram/impl/GDDR6.cpp:67
↓ 2 callersMethodLPDDR6
src/ramulator/dram/impl/LPDDR6.cpp:93
↓ 2 callersFunction_assert_one
(issued, command)
tests/controller_scheduling/HBMController/test_hbm34_timing.py:33
↓ 2 callersFunction_draw_base_plot
Build the figure with the lat-tp curves and basic axis styling.
tests/latency_throughput/utils/plot.py:82
↓ 2 callersMethod_eval_expr
Evaluate 'nCL + nBL + 2 - nCWL' using resolved timing values.
python/ramulator/dram/spec.py:299
↓ 2 callersFunction_get_descriptors
Collect all Param, Child, and ChildList descriptors from the class hierarchy.
python/ramulator/components.py:6
↓ 2 callersFunction_metadata_from_dram
(dram, cpp_obj)
tests/validation_common.py:9
↓ 2 callersFunction_save
(fig, output_dir: str, std_name: str)
tests/latency_throughput/utils/plot.py:118
↓ 2 callersFunctionaddr
(row, column)
tests/controller_scheduling/GenericDDRController/test_controller_genericddr.py:89
↓ 2 callersFunctionbuildReqLookupTexture
(colors: RequestTypeStoredColors)
visualizer/app/composables/useRenderer.ts:668
↓ 2 callersFunctionbuildRequestSwimlaneLookup
( rowLayout: RowLayout[], strides: number[], canvasTop: number, maxStackPerLane: Uint16Array, slotBa
visualizer/app/composables/useRenderer.ts:800
↓ 2 callersFunctionbuildSwimlaneLookup
( rowLayout: RowLayout[], strides: number[], totalLanes: number, canvasTop: number, busType: BusType
visualizer/app/composables/useRenderer.ts:682
↓ 2 callersFunctionbuildThroughputPoints
( bins: Float32Array, yMax: number, areaTop: number, areaH: number, relStart: number,
visualizer/app/composables/useRenderer.ts:1184
↓ 2 callersFunctionchannelBasePath
(spec: TraceSpec)
visualizer/app/utils/traceTree.ts:18
↓ 2 callersMethodcheck_rit
src/ramulator/controller/addr_mapper/impl/rit_addr_mapper.cpp:102
↓ 2 callersMethodcheck_timing
src/ramulator/dram/node.cpp:94
↓ 2 callersFunctioncheck_unloaded_latency
Compare measured unloaded latency vs theoretical. Theoretical unloaded latency for a random (row-miss) probe: (nRP + nRCD + nCL) * tCK_ns
tests/latency_throughput/utils/checks.py:13
↓ 2 callersFunctionclampAbsoluteTime
(t: number)
visualizer/app/composables/useRenderer.ts:1362
↓ 2 callersFunctionclose
()
visualizer/app/stores/session.ts:180
↓ 2 callersFunctioncloseSocket
(sendInterrupt: boolean)
visualizer/app/composables/useStreamSession.ts:262
↓ 2 callersFunctionconfignode_to_py
src/ramulator/python/binding_utils.h:58
↓ 2 callersFunctiondrawChart
( bins: Float32Array, yMax: number, areaTop: number, areaH: number, se
visualizer/app/composables/useRenderer.ts:1527
↓ 2 callersFunctiondrawCursorLine
(ctx: CanvasRenderingContext2D, width: number, height: number)
visualizer/app/composables/useRenderer.ts:1421
↓ 2 callersFunctiondrawLabel
(sx: number, y: number, raw: string)
visualizer/app/composables/useRenderer.ts:1675
↓ 2 callersMethoddump_rit
src/ramulator/controller/addr_mapper/impl/rit_addr_mapper.cpp:144
↓ 2 callersMethoderror
src/ramulator/base/logger.cpp:59
↓ 2 callersFunctionextract_curves
Convert raw sweep results into per-read-ratio lat-tp curves. Returns: { read_ratio: { "throughput": [float, ...], # GB/s, so
tests/latency_throughput/utils/plot.py:30
↓ 2 callersFunctionextract_dram_layout
Extract DRAM hierarchy layout for LatencyThroughputTrace address generation. Takes a Python DRAM spec object and returns a dict of kwargs to pass
tests/utils.py:12
↓ 2 callersMethodgather_components
src/ramulator/base/base.h:289
↓ 2 callersMethodget_clock_ratio
src/ramulator/frontend/i_frontend.h:57
↓ 2 callersMethodget_ifce_name
tests/utils/test_harness.cpp:129
↓ 2 callersMethodget_preq_command
src/ramulator/controller/controller_base.cpp:27
↓ 2 callersMethodget_preq_command
src/ramulator/dram/device.cpp:26
↓ 2 callersMethodget_tx_bytes
src/ramulator/controller/controller_base.cpp:31
↓ 2 callersMethodget_unswap_pair
src/ramulator/controller/addr_mapper/impl/rit_addr_mapper.cpp:127
↓ 2 callersFunctionhitTest
(clientX: number, clientY: number)
visualizer/app/composables/useRenderer.ts:1839
↓ 2 callersFunctionhitTestBus
( clientX: number, clientY: number, busType: BusType, relClk: Float32Array, laneIdxArr: Uint16Arra
visualizer/app/composables/useRenderer.ts:1059
↓ 2 callersMethodinit_rit
src/ramulator/controller/addr_mapper/impl/rit_addr_mapper.cpp:96
← previousnext →101–200 of 1,090, ranked by callers