Searched refs:ranges (Results 1 - 25 of 48) sorted by relevance

12

/gem5/util/plot_dram/
H A Ddram_lat_mem_rd_plot.py72 # Get the address ranges
74 ranges = []
80 ranges.append(int(line) / 1024)
82 match = re.match("lat_mem_rd with (\d+) iterations, ranges:.*", line)
90 print "Failed to get address ranges, ensure simout is up-to-date"
120 if not (len(ranges) == len(final_rd_lat)):
121 print "Address ranges (%d) and read latency (%d) do not match" % \
122 (len(ranges), len(final_rd_lat))
125 for (r, l) in zip(ranges, final_rd_lat):
132 plt.semilogx(ranges, final_rd_la
[all...]
/gem5/src/dev/
H A Dio_device.cc84 AddrRangeList ranges; local
86 ranges.push_back(RangeSize(pioAddr, pioSize));
87 return ranges;
/gem5/src/mem/
H A DBridge.py53 ranges = VectorParam.AddrRange([AllMemory], variable in class:Bridge
54 "Address ranges to pass through the bridge")
H A DSerialLink.py58 ranges = VectorParam.AddrRange([AllMemory], variable in class:SerialLink
59 "Address ranges to pass through the serial_link")
H A Dsimple_mem.cc273 AddrRangeList ranges; local
274 ranges.push_back(memory.getAddrRange());
275 return ranges;
H A Dphysical.cc131 // if we already got interleaved ranges that are not
165 // if there is still interleaved ranges waiting to be merged, go
246 AddrRangeList ranges; local
252 // if we already got interleaved ranges that are not
257 ranges.push_back(AddrRange(intlv_ranges));
263 ranges.push_back(r.first);
268 // if there is still interleaved ranges waiting to be merged,
271 ranges.push_back(AddrRange(intlv_ranges));
274 return ranges;
H A Daddr_mapper.cc243 // Simply return the original ranges as given by the parameters
244 AddrRangeList ranges(originalRanges.begin(), originalRanges.end());
245 return ranges;
H A Dbridge.hh65 * it and responds to a fixed set of address ranges.
99 * responses. The slave port has a set of address ranges that it
119 /** Address ranges to pass through the bridge */
120 const AddrRangeList ranges; member in class:Bridge::BridgeSlavePort
172 * @param _ranges a number of address ranges to forward
H A Dserial_link.hh95 * responses. The slave port has a set of address ranges that it
115 /** Address ranges to pass through the serial_link */
116 const AddrRangeList ranges; member in class:SerialLink::SerialLinkSlavePort
163 * @param _ranges a number of address ranges to forward
H A Dbridge.cc63 delay(_delay), ranges(_ranges.begin(), _ranges.end()),
82 ticksToCycles(p->delay), p->resp_size, p->ranges),
107 // notify the master side of our address ranges
393 return ranges;
H A Ddramsim2.cc365 AddrRangeList ranges; local
366 ranges.push_back(memory.getAddrRange());
367 return ranges;
/gem5/src/mem/ruby/network/
H A DNetwork.cc89 const AddrRangeList &ranges = abs_cntrl->getAddrRanges(); local
90 if (!ranges.empty()) {
94 .ranges = ranges
206 auto &ranges = node.ranges; local
207 for (AddrRange &range: ranges) {
/gem5/src/base/
H A Daddr_range.hh59 * number of tests to check if two ranges intersect, if a range
61 * AddrRange also support interleaved ranges, to stripe across cache
70 * ranges to a contiguous range.
204 * ranges.
206 * @param ranges Interleaved ranges to be merged
208 AddrRange(const std::vector<AddrRange>& ranges) argument
211 if (!ranges.empty()) {
213 _start = ranges.front()._start;
214 _end = ranges
[all...]
/gem5/src/dev/arm/
H A Dgic_v2m.cc84 // Assert SPI ranges start at 32
99 AddrRangeList ranges; local
101 ranges.push_back(RangeSize(frames[i]->addr, FRAME_SIZE));
103 return ranges;
/gem5/ext/sst/
H A DExtMaster.cc93 ranges.insert(range);
224 if (ranges.find(range) == ranges.end()) { // i.e. if not found,
231 ranges.insert(range);
H A DExtMaster.hh94 std::set<AddrRange> ranges; member in class:SST::gem5::ExtMaster
/gem5/configs/dram/
H A Dlat_mem_rd.py154 ranges = [min_range] variable
157 while ranges[-1] < max_range:
158 new_range = ranges[-1] + step
161 ranges.append(new_range)
221 for r in ranges:
310 print("lat_mem_rd with %d iterations, ranges:" % iterations)
311 for r in ranges:
/gem5/configs/common/
H A DHMC.py314 # create memory ranges for the serial links
316 # Memmory ranges of serial link for arch-0. Same as the ranges of vault
321 # Memmory ranges of serial link for arch-1. Distributed range accross
326 # Memmory ranges of serial link for arch-2 'Mixed' address distribution
336 # ranges w.r.t to architecture
337 sl = [SerialLink(ranges=ser_ranges[i],
394 # create memory ranges for the vault controllers
451 # Change the default values for ranges of bridge
452 system.hmc_dev.buffers[index].ranges
[all...]
/gem5/tests/configs/
H A Dtwosys-tsunami-simple-atomic.py64 test_sys.iobridge = Bridge(delay='50ns', ranges = test_sys.mem_ranges)
96 drive_sys.iobridge = Bridge(delay='50ns', ranges = drive_sys.mem_ranges)
/gem5/src/mem/ruby/system/
H A DRubyPort.hh97 { AddrRangeList ranges; return ranges; } local
/gem5/src/dev/x86/
H A Di8042.cc80 AddrRangeList ranges; local
82 ranges.push_back(RangeSize(dataPort, 1));
83 ranges.push_back(RangeSize(commandPort, 1));
84 return ranges;
/gem5/src/dev/serial/
H A Duart8250.cc281 AddrRangeList ranges; local
282 ranges.push_back(RangeSize(pioAddr, pioSize));
283 return ranges;
/gem5/src/gpu-compute/
H A Dlds_state.hh189 AddrRangeList ranges; local
190 ranges.push_back(ownerLds->getAddrRange());
191 return ranges;
/gem5/configs/ruby/
H A DMOESI_CMP_directory.py142 # Create the L2s interleaved addr ranges
149 ranges = []
155 ranges.append(addr_range)
156 l2_addr_ranges.append(ranges)
/gem5/src/mem/qos/
H A Dmem_sink.cc353 AddrRangeList ranges; local
354 ranges.push_back(memory.getAddrRange());
355 return ranges;

Completed in 35 milliseconds

12