Role within curricu lum Architecture Bridges Fundamental Operating StructuresSystems Compilers from EE to CS Data Structures Mem Mgmt Code Generation o what are the application Application Scheduling Optimization requirements C Programming C occurrenc o what features are required to support o.S.? Computer Architecture ● What features can optimizing compilers use? o What hardware can i build Building Blocks Processor basics o What hardware can i build next year? Digital Desi Computer architect must be broad 北京大学计算机科学技术系 计算机系绕结构教研室Ñ7å_ª:å~6 _ª:QF] Bsdijufduvsf!Csjehft!Bsdijufduvsf!Csjehft! gspn!FF!up!DTgspn!FF!up!DT Xibu!bsf!uif!bqqmjdbuj uif! dbujpo!o! sfrvjsfnfout@ Xibu!gfbuvsft!bsf!sfrvjsfe! sfrv up!tvqqpsu!P/T/@ Xibu!gfbuvsft!dbo! pqujnj{joh!dpnqjmfst!vtf@ Xibu!ibsexbsf!dbo!J!cvjme@ J!cv Xibu!ibsexbsf!dbo!J!cvjme! ofyu!zfbs@ Dpnqvufs!bsdijufdu!nvtu!Dpnqvufs!bsdijufdu!nvtu! cf!cspbe"cf!cspbe" )XQGDPHQWDO 6WUXFWXUHV 'LJLWDO 'HVLJQ &RPSXWHU $UFKLWHFWXUH 2SHUDWLQJ 6\VWHPV &RPSLOHUV 'DWD6WUXFWXUHV $SSOLFDWLRQV &3URJUDPPLQJ 0HP0JPW 6FKHGXOLQJ &RQFXUUHQF\ &RGH*HQHUDWLRQ 2SWLPL]DWLRQ %XLOGLQJ%ORFNV 3URFHVVRU%DVLFV Spmf!xjuijo!Dvssjdvmvn