stride.hh (5543:3af77710f397) | stride.hh (5714:76abee886def) |
---|---|
1/* 2 * Copyright (c) 2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 49 unchanged lines hidden (view full) --- 58 else return a.confidence < b.confidence; 59 }*/ 60 }; 61 Addr* lastMissAddr[64/*MAX_CPUS*/]; 62 63 std::list<strideEntry*> table[64/*MAX_CPUS*/]; 64 Tick latency; 65 int degree; | 1/* 2 * Copyright (c) 2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 49 unchanged lines hidden (view full) --- 58 else return a.confidence < b.confidence; 59 }*/ 60 }; 61 Addr* lastMissAddr[64/*MAX_CPUS*/]; 62 63 std::list<strideEntry*> table[64/*MAX_CPUS*/]; 64 Tick latency; 65 int degree; |
66 bool useCPUId; | 66 bool useContextId; |
67 68 69 public: 70 71 StridePrefetcher(const BaseCacheParams *p) 72 : BasePrefetcher(p), latency(p->prefetch_latency), | 67 68 69 public: 70 71 StridePrefetcher(const BaseCacheParams *p) 72 : BasePrefetcher(p), latency(p->prefetch_latency), |
73 degree(p->prefetch_degree), useCPUId(p->prefetch_use_cpu_id) | 73 degree(p->prefetch_degree), useContextId(p->prefetch_use_cpu_id) |
74 { 75 } 76 77 ~StridePrefetcher() {} 78 79 void calculatePrefetch(PacketPtr &pkt, std::list<Addr> &addresses, 80 std::list<Tick> &delays); 81}; 82 83#endif // __MEM_CACHE_PREFETCH_STRIDE_PREFETCHER_HH__ | 74 { 75 } 76 77 ~StridePrefetcher() {} 78 79 void calculatePrefetch(PacketPtr &pkt, std::list<Addr> &addresses, 80 std::list<Tick> &delays); 81}; 82 83#endif // __MEM_CACHE_PREFETCH_STRIDE_PREFETCHER_HH__ |