Prefetcher.py (13717:11e81e2a98bd) Prefetcher.py (13735:52ab3bab4f28)
1# Copyright (c) 2012, 2014 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 349 unchanged lines hidden (view full) ---

358 (i.e. the table will have half of the entries with positive \
359 offsets and the other half with negative ones)")
360 delay_queue_enable = Param.Bool(True, "Enable the delay queue")
361 delay_queue_size = Param.Unsigned(15,
362 "Number of entries in the delay queue")
363 delay_queue_cycles = Param.Cycles(60,
364 "Cycles to delay a write in the left RR table from the delay \
365 queue")
1# Copyright (c) 2012, 2014 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 349 unchanged lines hidden (view full) ---

358 (i.e. the table will have half of the entries with positive \
359 offsets and the other half with negative ones)")
360 delay_queue_enable = Param.Bool(True, "Enable the delay queue")
361 delay_queue_size = Param.Unsigned(15,
362 "Number of entries in the delay queue")
363 delay_queue_cycles = Param.Cycles(60,
364 "Cycles to delay a write in the left RR table from the delay \
365 queue")
366
367class SBOOEPrefetcher(QueuedPrefetcher):
368 type = 'SBOOEPrefetcher'
369 cxx_class = 'SBOOEPrefetcher'
370 cxx_header = "mem/cache/prefetch/sbooe.hh"
371 latency_buffer_size = Param.Int(32, "Entries in the latency buffer")
372 sequential_prefetchers = Param.Int(9, "Number of sequential prefetchers")
373 sandbox_entries = Param.Int(1024, "Size of the address buffer")
374 score_threshold_pct = Param.Percent(25, "Min. threshold to issue a \
375 prefetch. The value is the percentage of sandbox entries to use")