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") |
|