MCPcopy Create free account

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

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

↓ 2 callersMethodis_full
src/ramulator/frontend/impl/processor/bhO3/bhcore.cpp:63
↓ 2 callersMethodis_full
src/ramulator/frontend/impl/processor/simpleO3/core.cpp:60
↓ 2 callersMethodis_idle
(self)
tests/controller_scheduling/harness.py:139
↓ 2 callersMethodis_null
src/ramulator/base/config_node.h:79
↓ 2 callersMethodis_rit_full
src/ramulator/controller/addr_mapper/impl/rit_addr_mapper.cpp:112
↓ 2 callersMethodis_sequence
src/ramulator/base/config_node.h:73
↓ 2 callersFunctionliveTraceMarkDone
()
visualizer/server/utils/liveTraceHub.ts:46
↓ 2 callersFunctionliveTraceSetSession
(header: unknown, spec: unknown)
visualizer/server/utils/liveTraceHub.ts:38
↓ 2 callersFunctionmake_ddr4
()
tests/controller_scheduling/examples/test_controller_example.py:10
↓ 2 callersFunctionparseArrays
(buf: ArrayBuffer, header: TraceHeader)
visualizer/app/composables/useTrace.ts:148
↓ 2 callersFunctionparseHeader
(view: DataView)
visualizer/app/composables/useTrace.ts:73
↓ 2 callersFunctionparseSpec
(buf: ArrayBuffer, header: TraceHeader)
visualizer/app/composables/useTrace.ts:96
↓ 2 callersFunctionparse_capacity_str
src/ramulator/base/utils.cpp:5
↓ 2 callersFunctionplot_curves
Plot just the lat-tp curves with no reference annotations.
tests/latency_throughput/utils/plot.py:126
↓ 2 callersFunctionplot_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 callersFunctionrankLevelIndex
(spec: TraceSpec)
visualizer/app/utils/traceTree.ts:24
↓ 2 callersFunctionreadCommandColorOverrides
()
visualizer/app/utils/commandColorStorage.ts:4
↓ 2 callersMethodreceive
src/ramulator/frontend/impl/processor/bhO3/bhllc.cpp:152
↓ 2 callersMethodreceive_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 callersFunctionrecomputeRangeStats
()
visualizer/app/composables/useRenderer.ts:1330
↓ 2 callersMethodreset_stats
src/ramulator/base/base.h:72
↓ 2 callersMethodreset_stats
src/ramulator/memory_system/impl/generic_dram_system.cpp:88
↓ 2 callersMethodresolve_secondary_timings
(cls, timing_dict, org_dict)
python/ramulator/dram/hbm1.py:112
↓ 2 callersFunctionresolve_spec
Resolve JEDEC timings and derive theoretical targets for one standard.
tests/latency_throughput/utils/spec.py:45
↓ 2 callersFunctionrunPipeline
()
visualizer/app/composables/useRenderer.ts:2045
↓ 2 callersFunctionrun_main
Run a config script as a simulation.
python/ramulator/__main__.py:21
↓ 2 callersFunctionrun_single_config_point
Run one config plus one latency-throughput experiment point.
tests/latency_throughput/utils/runner.py:14
↓ 2 callersFunctionrun_sweep
Run a parallel NOP/read-ratio sweep. Returns: {(nop, read_ratio): stats_dict}
tests/latency_throughput/utils/runner.py:85
↓ 2 callersMethodset_channel_id
src/ramulator/dram/device.cpp:13
↓ 2 callersMethodset_id
src/ramulator/base/base.h:183
↓ 2 callersMethodsetup
src/ramulator/base/base.h:66
↓ 2 callersMethodstart
Start the Nuxt server and block until it is healthy.
python/ramulator/visualizer.py:110
↓ 2 callersFunctionstreaming_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 callersMethodtest
src/ramulator/controller/impl/blockhammer_controller.cpp:101
↓ 2 callersMethodtick
src/ramulator/controller/impl/prac_controller.cpp:309
↓ 2 callersMethodtick
src/ramulator/frontend/impl/processor/bhO3/bhllc.cpp:35
↓ 2 callersMethodtick
src/ramulator/frontend/impl/processor/simpleO3/llc.cpp:29
↓ 2 callersMethodtick
tests/utils/test_harness.cpp:123
↓ 2 callersFunctiontick_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 callersFunctiontiming_map
src/ramulator/python/binding_utils.h:126
↓ 2 callersFunctionyaml_to_confignode
src/ramulator/base/config.cpp:13
↓ 1 callersMethodHBM1
src/ramulator/dram/impl/HBM1.cpp:67
↓ 1 callersMethod__init__
(self, memory_system, size="4GiB")
python/ramulator/gem5.py:87
↓ 1 callersFunction_appendEvents
(events: StreamEvent[])
visualizer/app/composables/useStreamSession.ts:122
↓ 1 callersFunction_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 callersFunction_build_config
Serialize a ramulator memory_system Component (or raw dict) to JSON.
python/ramulator/gem5.py:49
↓ 1 callersFunction_class_to_module_name
Convert CamelCase class name to snake_case module file name.
python/ramulator/codegen.py:218
↓ 1 callersFunction_collect_issued
(dut, *, command, count, max_ticks)
tests/controller_scheduling/test_gddr7.py:37
↓ 1 callersFunction_discover_standards
Import all known standard modules to trigger registration.
python/ramulator/codegen.py:24
↓ 1 callersMethod_ensure_node_modules
(self)
python/ramulator/visualizer.py:189
↓ 1 callersFunction_ensure_npx_available
()
python/ramulator/visualizer.py:76
↓ 1 callersFunction_find_class_base
Find the first ordinary public base class for class_name, if any.
python/ramulator/cpp_parser.py:102
↓ 1 callersFunction_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 callersFunction_find_visualizer_dir
Resolve the visualizer directory next to the Python package or repo root.
python/ramulator/visualizer.py:47
↓ 1 callersFunction_format_python_default
Format a default value as a Python literal.
python/ramulator/codegen.py:243
↓ 1 callersMethod_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 callersFunction_get_curves
(cfg, spec)
tests/latency_throughput/test_full.py:30
↓ 1 callersFunction_get_curves
(cfg, spec)
tests/latency_throughput/test_fast.py:31
↓ 1 callersFunction_get_streaming
Run refresh-enabled streaming-only test once per standard, cache for reuse.
tests/latency_throughput/test_full.py:56
↓ 1 callersFunction_get_streaming
(cfg)
tests/latency_throughput/test_fast.py:57
↓ 1 callersFunction_growBuffers
(minCapacity: number)
visualizer/app/composables/useStreamSession.ts:75
↓ 1 callersFunction_hbm3
()
tests/controller_scheduling/HBMController/test_hbm34_refresh.py:10
↓ 1 callersFunction_hbm3
()
tests/controller_scheduling/HBMController/test_hbm34_controller.py:10
↓ 1 callersFunction_hbm4_single_sid
()
tests/controller_scheduling/HBMController/test_hbm34_refresh.py:14
↓ 1 callersFunction_impl_to_class_name
Convert a C++ impl string to a valid Python class name.
python/ramulator/codegen.py:229
↓ 1 callersMethod_install_signal_handlers
Ensure the server is cleaned up on SIGINT/SIGTERM.
python/ramulator/visualizer.py:226
↓ 1 callersFunction_is_scalar_list
True if data is a list containing only scalars (no dicts or nested lists).
python/ramulator/export.py:84
↓ 1 callersFunction_make_memory_class
Construct the real AbstractMemorySystem subclass (lazy import of gem5).
python/ramulator/gem5.py:77
↓ 1 callersFunction_parse_class_with_bases
Parse params/children for class_name and ordinary C++ bases first.
python/ramulator/cpp_parser.py:236
↓ 1 callersFunction_parse_default
Parse a C++ default value literal to a Python value.
python/ramulator/cpp_parser.py:277
↓ 1 callersFunction_parse_file_with_companion
(filepath, interface_keys)
python/ramulator/cpp_parser.py:221
↓ 1 callersFunction_print_banner
(port: int)
python/ramulator/visualizer.py:35
↓ 1 callersFunction_request_type_ids
(dram)
tests/validation_common.py:4
↓ 1 callersMethod_resolve_burst_quantities
(timing_dict)
python/ramulator/dram/lpddr6.py:165
↓ 1 callersMethod_resolve_channel_density_mb
(org_dict)
python/ramulator/dram/hbm4.py:131
↓ 1 callersMethod_resolve_nACU
(tCK_ps)
python/ramulator/dram/lpddr6.py:160
↓ 1 callersMethod_resolve_nFAW
(tCK_ps)
python/ramulator/dram/hbm1.py:136
↓ 1 callersMethod_resolve_nFAW
(dq, rate)
python/ramulator/dram/ddr4.py:126
↓ 1 callersMethod_resolve_nFAW
(dq, rate)
python/ramulator/dram/ddr5.py:145
↓ 1 callersMethod_resolve_nFAW
(tCK_ps)
python/ramulator/dram/lpddr5.py:148
↓ 1 callersMethod_resolve_nFAW
(dq, rate)
python/ramulator/dram/ddr3.py:103
↓ 1 callersMethod_resolve_nFAW
(tCK_ps)
python/ramulator/dram/hbm2.py:149
↓ 1 callersMethod_resolve_nPBR2ACT
(tCK_ps)
python/ramulator/dram/lpddr5.py:190
↓ 1 callersMethod_resolve_nPBR2PBR
(density, tCK_ps)
python/ramulator/dram/lpddr5.py:183
↓ 1 callersMethod_resolve_nREFI
(tCK_ps)
python/ramulator/dram/hbm1.py:160
↓ 1 callersMethod_resolve_nREFI
(tCK_ps)
python/ramulator/dram/lpddr6.py:215
↓ 1 callersMethod_resolve_nREFI
(tCK_ps)
python/ramulator/dram/ddr4.py:157
↓ 1 callersMethod_resolve_nREFI
(tCK_ps)
python/ramulator/dram/ddr5.py:164
↓ 1 callersMethod_resolve_nREFI
(tCK_ps)
python/ramulator/dram/lpddr5.py:173
↓ 1 callersMethod_resolve_nREFI
(tCK_ps)
python/ramulator/dram/hbm4.py:156
↓ 1 callersMethod_resolve_nREFI
(tCK_ps)
python/ramulator/dram/hbm3.py:198
↓ 1 callersMethod_resolve_nREFI
(tCK_ps)
python/ramulator/dram/ddr3.py:130
↓ 1 callersMethod_resolve_nREFI
(tCK_ps)
python/ramulator/dram/hbm2.py:176
↓ 1 callersMethod_resolve_nREFIpb
(tCK_ps, num_banks)
python/ramulator/dram/hbm1.py:165
↓ 1 callersMethod_resolve_nREFIpb
(tCK_ps)
python/ramulator/dram/lpddr5.py:178
↓ 1 callersMethod_resolve_nREFIpb
(tCK_ps, num_banks, num_bankgroups, num_sids)
python/ramulator/dram/hbm4.py:160
↓ 1 callersMethod_resolve_nREFIpb
(tCK_ps, num_banks, num_bankgroups, num_sids)
python/ramulator/dram/hbm3.py:203
↓ 1 callersMethod_resolve_nREFIpb
(tCK_ps, num_banks)
python/ramulator/dram/hbm2.py:181
↓ 1 callersMethod_resolve_nRFC
(density, tCK_ps)
python/ramulator/dram/hbm1.py:141
↓ 1 callersMethod_resolve_nRFC
(refresh_density_per_2_subchannels, tCK_ps)
python/ramulator/dram/lpddr6.py:200
← previousnext →201–300 of 1,090, ranked by callers