pc-o3-timing.py (9036:6385cf85bf12) | pc-o3-timing.py (9263:066099902102) |
---|---|
1# Copyright (c) 2006-2007 The Regents of The University of Michigan 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: redistributions of source code must retain the above copyright 7# notice, this list of conditions and the following disclaimer; 8# redistributions in binary form must reproduce the above copyright --- 25 unchanged lines hidden (view full) --- 34 35mem_size = '128MB' 36 37# -------------------- 38# Base L1 Cache 39# ==================== 40 41class L1(BaseCache): | 1# Copyright (c) 2006-2007 The Regents of The University of Michigan 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: redistributions of source code must retain the above copyright 7# notice, this list of conditions and the following disclaimer; 8# redistributions in binary form must reproduce the above copyright --- 25 unchanged lines hidden (view full) --- 34 35mem_size = '128MB' 36 37# -------------------- 38# Base L1 Cache 39# ==================== 40 41class L1(BaseCache): |
42 latency = '1ns' | 42 hit_latency = '1ns' 43 response_latency = '1ns' |
43 block_size = 64 44 mshrs = 4 45 tgts_per_mshr = 20 46 is_top_level = True 47 48# ---------------------- 49# Base L2 Cache 50# ---------------------- 51 52class L2(BaseCache): 53 block_size = 64 | 44 block_size = 64 45 mshrs = 4 46 tgts_per_mshr = 20 47 is_top_level = True 48 49# ---------------------- 50# Base L2 Cache 51# ---------------------- 52 53class L2(BaseCache): 54 block_size = 64 |
54 latency = '10ns' | 55 hit_latency = '10ns' 56 response_latency = '10ns' |
55 mshrs = 92 56 tgts_per_mshr = 16 57 write_buffers = 8 58 59# --------------------- 60# Page table walker cache 61# --------------------- 62class PageTableWalkerCache(BaseCache): 63 assoc = 2 64 block_size = 64 | 57 mshrs = 92 58 tgts_per_mshr = 16 59 write_buffers = 8 60 61# --------------------- 62# Page table walker cache 63# --------------------- 64class PageTableWalkerCache(BaseCache): 65 assoc = 2 66 block_size = 64 |
65 latency = '1ns' | 67 hit_latency = '1ns' 68 response_latency = '1ns' |
66 mshrs = 10 67 size = '1kB' 68 tgts_per_mshr = 12 69 70# --------------------- 71# I/O Cache 72# --------------------- 73class IOCache(BaseCache): 74 assoc = 8 75 block_size = 64 | 69 mshrs = 10 70 size = '1kB' 71 tgts_per_mshr = 12 72 73# --------------------- 74# I/O Cache 75# --------------------- 76class IOCache(BaseCache): 77 assoc = 8 78 block_size = 64 |
76 latency = '50ns' | 79 hit_latency = '50ns' 80 response_latency = '50ns' |
77 mshrs = 20 78 size = '1kB' 79 tgts_per_mshr = 12 80 addr_ranges = [AddrRange(0, size=mem_size)] 81 forward_snoops = False 82 83#cpu 84cpu = DerivO3CPU(cpu_id=0) --- 31 unchanged lines hidden --- | 81 mshrs = 20 82 size = '1kB' 83 tgts_per_mshr = 12 84 addr_ranges = [AddrRange(0, size=mem_size)] 85 forward_snoops = False 86 87#cpu 88cpu = DerivO3CPU(cpu_id=0) --- 31 unchanged lines hidden --- |