csabaandrasmoritz内容摘要:
ogram branch % static = 90% press 14% 236 13 eqntott 25% 494 5 gcc 15% 9531 2020 mpeg 10% 5598 532 real gcc 13% 17361 3214 Real programs + OS more like gcc Small benefits of correlation beyond benchmarks? Mispredict because either: Wrong guess for that branch Got branch history of wrong branch when indexing the table For SPEC92, 4096 about as good as infinite table Misprediction mostly due to wrong prediction Can we improve using global history? Copyright 2020 UCB amp。 Man Kaufmann ECE668 .13 Adapted from Patterson, Katz and Culler 169。 UCB Gselect and Gshare predictors Keep a global register (GR) with oute of k branches Use that in conjunction with PC to index into a table containing 2bit predictor Gselect – concatenate Gshare – XOR (better) Copyright 2020 CAM / P HTg l o b a l b r a n c h h i s t o r yr e g i s t e r ( G B H R )/d e c o d e2p r e d i c t :t a k e n /n o t t a k e nshiftb r a n c h r e s u l t :t a k e n /n o t t a k e n Copyright 2020 UCB amp。 Man Kaufmann ECE668 .14 Adapted from Patterson, Katz and Culler 169。 UCB Tournament Predictors Motivation for correlating branch predictors: 2bit local predictor failed on important branches。 by adding global information, performance improved Tournament predictors: use two predictors, 1 based on global information and 1 based on local information, and bine with a selector Hopes to select right predictor for right branch (or right context of branch) Copyright 2020 UCB amp。 Man Kaufmann ECE668 .15 Adapted from Patterson, Katz and Culler 169。 UCB Tournament Predictor in Alpha 21264 4K 2bit counters to choose from among a global predictor and a local predictor Global predictor also has 4K entries and is indexed by the history of the last 12 branches。 each entry in the global predictor is a standard 2bit predictor 12bit pattern: ith bit is 0 = ith prior branch not taken。 ith bit is 1 = ith prior branch taken。 00,10,11 00,11 10 Use 1 Use 2 Use 2 Use 1 00,01,11 00,11 10 10 01 01 01 4K 2 bits 1 3 2 12 . . . Copyright 2020 UCB amp。 Man Kaufmann ECE668 .16 Adapted from Patterson, Katz and Culler 169。 UCB Tournament Predictor in Alpha 21264 Local predictor consists of a 2level predictor: Top level a local history table consisting of 1024 10bit entries。 each 10bit entry corresponds to the most recent 10 branch outes for the entry. 10bit history allows patterns 10 branches to be discovered and predicted Next level Selected entry from the local history table is used to index a table of 1K entries consisting a 3bit saturating counters, which provide the local prediction Total size: 4K*2 + 4K*2 + 1K*10 + 1K*3 = 29K bits! (~180K transistors) 1K 10 bits 1K 3 bits Copyright 2020 UCB amp。 Man Kau。csabaandrasmoritz
相关推荐
是电视剧和新闻 而海南广播电视总台综合频道表现优异 图 各目标群体节目收视 Top10 数据来源: CSM Lifestyle Insight 数码产品购买者生活形态特征 0102030405060逛街购物做家务听音乐聚餐看书( 不包括杂志)看电影( 电影院/ D V D / 网络视频)运动( 球类, 户外, 健身, 游泳, 跳舞等)咖啡屋/ 茶室去医院( 看医生, 探望病人, 体检)玩游戏机/
受渲染 ) 下节内容 •边框背景 •选择器的分组: • h1,h2,h3,h4,h5,h6 { • color: green。 • } •派生选择器 • li strong { • fontstyle: italic。 • fontweight: normal。 • } • ol • listrong我是斜体字。 这是因为 strong 元素位于 li 元素内。 /strong/li •
are used by the anization Results: Metadata identified, Data Dictionary, Conceptual Model ER diagram 169。 Silberschatz, Korth and Sudarshan Database System Concepts Database Design Process
inary cycles covering both ORC and Kalina technologies) 地热 Waste heat recovery 余热回收 Small scale Natural Gas liquefaction plants package: 小规模天然气液化设备 Expander based direct liquefaction open cycle
ACEI ARB 他汀类 非药物 : • 导管消融 • 外科迷宫术 • 起搏 • 心房除颤器 预防卒中 药物 : • 华法令 • 阿司匹林 • Antithrombin 非药物 : • 去除 /阻塞 /或隔离左心耳 入选标准 : *慢性房颤 30d *药物难以控制心室率 而需行 AVN消融术 *6分钟步行 450m AVN消融术+RVP(81例 ) AVN消融术+BVP(103例 ) 随访 :