亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? monet.py

?? linux下基于c++的處理器仿真平臺。具有處理器流水線
?? PY
字號:
from m5 import *from Config import *from Memory import *from System import *class MonetBranchPred(BranchPred):    pred_class='hybrid'    local_hist_regs='1ki'    local_hist_bits=10    local_index_bits=9    local_xor=False    local_hist_regs='4ki'    global_hist_bits=12    global_index_bits=12    global_xor=False    choice_index_bits=12    choice_xor=False    ras_size=16 # I don't know if this is correct      btb_size=128    btb_assoc=128class MonetU0(FUDesc):    opList = [ OpDesc(opClass='IntAlu'),               OpDesc(opClass='IprAccess', opLat = int(env.get('IPRDELAY',3)),                        issueLat = int(env.get('IPRDELAY',3))) ]    count = 1class MonetU1(FUDesc):    opList = [ OpDesc(opClass='IntAlu'),                OpDesc(opClass='IntMult', opLat=7)]    count = 1class MonetL(FUDesc):    opList = [ OpDesc(opClass='MemRead'),                OpDesc(opClass='MemWrite'),               OpDesc(opClass='IntAlu') ]    count = 2class MonetFP_ALU(FUDesc):    opList = [ OpDesc(opClass='FloatAdd', opLat=4),               OpDesc(opClass='FloatCmp', opLat=4),               OpDesc(opClass='FloatCvt', opLat=4),               OpDesc(opClass='FloatDiv', opLat=15, issueLat=12),               OpDesc(opClass='FloatSqrt', opLat=33, issueLat=30)]    count = 1class MonetFP_Mult(FUDesc):    opList = [ OpDesc(opClass='FloatMult', opLat=4)]    count = 1   class MonetFUP(FuncUnitPool):    FUList = [ MonetU0(), MonetU1(), MonetL(), MonetFP_Mult(), MonetFP_ALU() ]class Monet(FullCPU):    iq = StandardIQ(size=64, caps = [0, 0, 0, 0])    iq_comm_latency = 1    branch_pred=MonetBranchPred()    fupools=MonetFUP()    lsq_size=64 # really 32 load 32 store    rob_size=80    width=4    decode_to_dispatch=2 # this is a complete guess    mispred_recover=3    fetch_branches=3    ifq_size=32    num_icache_ports=1    storebuffer_size=16    icache=Parent.icache    dcache=Parent.dcache    # dtb.size=128    # itb.size=128    pc_sample_interval=100*Parent.clock.period    if env['FREQUENCY'] == '500MHz':        fault_handler_delay=45    elif env['FREQUENCY'] == '666666667Hz':        fault_handler_delay=38    if env['TLB'] == 'fasttlb':        fault_handler_delay=0class MonetIL1Cache(BaseCache):    size='64kB'    assoc=2    block_size=64    tgts_per_mshr=16    if env['FREQUENCY'] == '500MHz':        latency='2ns'    elif env['FREQUENCY'] == '666666667Hz':        latency='1.5ns'    mshrs=8class MonetDL1Cache(BaseCache):    size='64kB'    assoc=2    block_size=64    tgts_per_mshr=16    if env['FREQUENCY'] == '500MHz':        latency='4ns'    elif env['FREQUENCY'] == '666666667Hz':        latency='3ns'    mshrs=8class MonetL1DBus(Bus):    width=16     clock=1.5*Parent.clockclass MonetL1IBus(Bus):    width=16    clock=1.5*Parent.clockclass MonetCacheBridge(BusBridge):    max_buffer=16    latency='16ns'class MonetL2Bus(Bus):    width=16    if env['FREQUENCY'] == '500MHz':        clock='333MHz'    elif env['FREQUENCY'] == '666666667Hz':        clock='445MHz'class MonetL2Cache(BaseCache):    size='4MB'    assoc=1    block_size=64    if env['FREQUENCY'] == '500MHz':        latency='12ns'    elif env['FREQUENCY'] == '666666667Hz':        latency='9ns'    mshrs=6    tgts_per_mshr=16class MainMem(BaseMemory):    latency='11ns'    addr_range=AddrRange('512MB')def MonetSimpleCache(CPUType, **kwargs):    self = CPUType(**kwargs)    self.icache = MonetIL1Cache(in_bus = NULL, out_bus = Parent.l2bus)    self.dcache = MonetDL1Cache(in_bus = NULL, out_bus = Parent.l2bus)    self.l2bus = MonetL2Bus()    self.l2 = MonetL2Cache(in_bus = Parent.l2bus, out_bus = Parent.sysbus)    return selfdef MonetSystem(Processor, **kwargs):    self = TsunamiSystem()    self.cpu = Processor()def MonetMemory(System, **kwargs):    self = MemoryBase(System, **kwargs)    self.membus = Bus(width=32, clock='83MHz')    if env['FREQUENCY'] == '500MHz':        self.sysbus = Bus(width=8, clock='333MHz')        if env['EARLYACK'] == 'no':            self.membridge = BusBridge(max_buffer=16,                              latency='55ns',                              in_bus=Parent.sysbus, out_bus=Parent.membus)            self.iobridge = BusBridge(max_buffer=16,                              latency='150ns',                              in_bus=Parent.sysbus, out_bus=Parent.iobus)        else:            self.membridge = BusBridge(max_buffer=16,                              latency='55ns',                              in_bus=Parent.sysbus, out_bus=Parent.membus,                              ack_writes=True,                              ack_delay='55ns')            self.iobridge = BusBridge(max_buffer=16,                              latency='150ns',                              in_bus=Parent.sysbus, out_bus=Parent.iobus,                              ack_writes=True,                              ack_delay='115ns')        self.tsunami.cchip.pio_latency = 18    elif env['FREQUENCY'] == '666666667Hz':        self.sysbus = Bus(width=8, clock='445MHz')        if env['EARLYACK'] == 'no':            self.membridge = BusBridge(max_buffer=16,                              latency='47ns',                              in_bus=Parent.sysbus, out_bus=Parent.membus)            self.iobridge = BusBridge(max_buffer=16,                             latency='115ns',                             in_bus=Parent.sysbus, out_bus=Parent.iobus)        else:            self.membridge = BusBridge(max_buffer=16,                              latency='47ns',                              in_bus=Parent.sysbus, out_bus=Parent.membus,                              ack_writes=True,                              ack_delay='47ns')            self.iobridge = BusBridge(max_buffer=16,                             latency='115ns',                             in_bus=Parent.sysbus, out_bus=Parent.iobus,                             ack_writes=True,                             ack_delay='115ns')        self.tsunami.cchip.pio_latency = 21    else:        panic("Invalid Frequency for Monet Configuration: %s." % self.cpu.clock)     self.ram = MainMem(in_bus = Parent.membus)    self.iobus = Bus(width=8, clock='166.666666MHz')    self.pcibridge = BusBridge(max_buffer=16, latency='170ns',                                 in_bus=Parent.iobus, out_bus=Parent.pcibus)    self.pcibus = Bus(width=8, clock='33.333333MHz')    self.nibridge = BusBridge(max_buffer=16, latency='170ns',                              in_bus=Parent.iobus, out_bus=Parent.nibus)    self.nibus = Bus(width=8, clock='33.333333MHz')    for i in xrange(len(self.tsunami.etherdev)):        self.tsunami.etherdev[i].io_bus = Parent.nibus    self.tsunami.cchip.io_bus = Parent.iobus    self.tsunami.pchip.io_bus = Parent.sysbus    return self    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人三级在线| 亚洲bt欧美bt精品| 日韩国产在线一| 国产综合久久久久久鬼色| 99v久久综合狠狠综合久久| 日韩午夜激情免费电影| 一区二区三区不卡在线观看| 国产一区二区免费看| 欧美电影在哪看比较好| 中文在线一区二区| 麻豆精品久久久| 欧美日韩一区二区三区四区五区| 久久综合色8888| 日韩不卡一区二区| 欧美日韩亚洲国产综合| 亚洲精品国产视频| 99re这里都是精品| 亚洲国产精品成人综合色在线婷婷 | 韩国精品一区二区| 欧美一区二区三区视频在线观看| 亚洲精品日日夜夜| 成人动漫中文字幕| 久久精品男人的天堂| 九九视频精品免费| 精品久久一区二区| 美女尤物国产一区| 91精品国产综合久久香蕉麻豆| 一区二区欧美国产| 色拍拍在线精品视频8848| **欧美大码日韩| 成人av电影免费观看| 国产精品午夜春色av| 国产成人自拍高清视频在线免费播放| 欧美精品一区二区高清在线观看 | 日韩毛片高清在线播放| www.一区二区| 亚洲欧美在线观看| 色综合久久久久网| 亚洲高清免费视频| 欧美一区二区在线免费播放| 日韩电影在线免费| 亚洲精品一线二线三线| 国产成人h网站| 国产精品久久久久一区二区三区共 | 国产在线精品一区二区三区不卡 | 欧美日本国产一区| 日韩主播视频在线| 精品国产乱码久久久久久久| 国产精品亚洲第一| 亚洲欧美成aⅴ人在线观看| 91福利资源站| 奇米色777欧美一区二区| 精品88久久久久88久久久| 丰满少妇久久久久久久| 最新国产精品久久精品| 欧美亚洲综合在线| 美国十次了思思久久精品导航| 久久精品男人的天堂| 在线亚洲高清视频| 开心九九激情九九欧美日韩精美视频电影| 欧美电影免费观看完整版 | 国产专区欧美精品| 国产精品的网站| 欧美日韩夫妻久久| 国产精品一区二区在线看| 亚洲人成7777| 精品国产伦一区二区三区免费 | 亚洲欧美欧美一区二区三区| 欧美日本不卡视频| 成人精品一区二区三区四区| 中文字幕中文字幕一区| 欧美精品久久久久久久多人混战 | 国产欧美日韩激情| 51精品秘密在线观看| 国产福利不卡视频| 丝袜美腿亚洲一区二区图片| 欧美tickling挠脚心丨vk| 91小视频免费看| 免费成人在线影院| 一区二区三区欧美日| 欧美精品一区二区三区四区| 色综合久久综合网97色综合| 国产综合色视频| 丝袜国产日韩另类美女| 日韩一区欧美一区| 久久综合久久久久88| 欧美日韩高清一区| 色综合中文字幕国产 | 国产精品福利影院| 久久久精品2019中文字幕之3| 欧美丝袜丝交足nylons图片| 成人丝袜高跟foot| 久久99精品一区二区三区| 午夜视频在线观看一区| 亚洲欧美一区二区视频| 国产三级精品视频| 日韩欧美国产综合| 欧美人狂配大交3d怪物一区| 91香蕉视频在线| 国产成a人亚洲| 国内精品国产成人国产三级粉色| 日韩精品三区四区| 亚洲黄色小说网站| 综合色中文字幕| 国产精品传媒入口麻豆| 久久精品亚洲麻豆av一区二区| 日韩欧美在线影院| 91精品黄色片免费大全| 在线成人免费视频| 欧美日本乱大交xxxxx| 91丨九色丨尤物| 国产一区二区在线观看免费| 激情综合亚洲精品| 日本中文一区二区三区| 青青草国产成人av片免费| 日韩中文欧美在线| 日韩精品视频网站| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产精品77777| 国产91在线观看丝袜| 国产丶欧美丶日本不卡视频| 国产不卡一区视频| 国产精一区二区三区| 粉嫩绯色av一区二区在线观看| 免费高清成人在线| 久久精品72免费观看| 韩国一区二区在线观看| 国产91精品久久久久久久网曝门 | 欧美中文字幕一区| 欧美一区二区三区免费视频| 欧美色中文字幕| 欧美mv日韩mv| 国产欧美综合色| 亚洲精品视频在线观看网站| 日韩av一级片| 国产精品一区二区x88av| 成人h动漫精品一区二区| 色妹子一区二区| 91精品国产91热久久久做人人 | 国产91精品久久久久久久网曝门| 成人精品电影在线观看| 在线视频你懂得一区| 欧美一卡二卡三卡| 国产欧美日韩一区二区三区在线观看| 亚洲同性同志一二三专区| 亚洲成精国产精品女| 国产一区美女在线| 91社区在线播放| 欧美videos大乳护士334| 国产精品色哟哟| 日韩成人一级大片| av在线不卡电影| 欧美精品v国产精品v日韩精品| 久久综合狠狠综合久久激情 | 在线观看日韩av先锋影音电影院| 宅男噜噜噜66一区二区66| 久久久不卡网国产精品二区 | 6080日韩午夜伦伦午夜伦| 欧美经典一区二区三区| 五月激情综合网| 99国产精品国产精品久久| 日韩欧美国产一区二区三区 | 制服丝袜激情欧洲亚洲| 中文文精品字幕一区二区| 日韩电影免费在线| 色综合av在线| 国产欧美精品区一区二区三区| 日韩黄色一级片| 色哦色哦哦色天天综合| 国产农村妇女精品| 美女任你摸久久| 欧美日韩你懂的| 亚洲欧美日韩中文字幕一区二区三区| 极品美女销魂一区二区三区免费 | 色婷婷综合久久久久中文一区二区| 欧美va在线播放| 日韩高清不卡在线| 欧美视频一区二区在线观看| 国产精品乱码人人做人人爱| 国产精品资源站在线| 欧美一区二区在线免费观看| 亚洲成人免费av| 日本高清不卡视频| 亚洲欧洲无码一区二区三区| 国产精品69毛片高清亚洲| 精品人伦一区二区色婷婷| 日韩电影网1区2区| 欧美精品久久久久久久久老牛影院| 一区二区三区欧美视频| 99久久久国产精品| 国产精品麻豆99久久久久久| 国产风韵犹存在线视精品| 久久精品这里都是精品| 国产专区欧美精品| 久久久久国产精品厨房| 国产美女在线观看一区| 精品欧美黑人一区二区三区| 麻豆精品一区二区| 精品日韩欧美一区二区| 激情六月婷婷久久|