【導(dǎo)讀】應(yīng)用編程與體系結(jié)構(gòu)的關(guān)系。高性能計算機(jī)體系結(jié)構(gòu)概述。存儲器的層次結(jié)構(gòu)。多體交叉的并行存儲系統(tǒng)。分布存儲系統(tǒng)中的通信優(yōu)化。體系結(jié)構(gòu)是硬件和系統(tǒng)軟件之間的界面。–先進(jìn)的工藝技術(shù)--純粹屬于硬件的范圍?技術(shù)方面的缺點需要通過結(jié)構(gòu)來彌補(bǔ)。各個級別上并行性的開發(fā)。如動態(tài)執(zhí)行,猜測執(zhí)行,COMA等。芯片面積主要用于功能部件和高速緩存。分支預(yù)測,循環(huán)展開,軟件流水,蹤跡調(diào)度。由硬件提供快速的上下文切換機(jī)制。多個線程的指令在同一流水線中(無依賴). 第一個多線程系統(tǒng)已經(jīng)問世。硬件動態(tài)地分析指令流,同時執(zhí)行多條指令。需要發(fā)掘指令級并行性的新來源。存儲一致性模型與實現(xiàn)效率。如何避免、隱藏或容忍遠(yuǎn)程訪問的開銷。COMA中沒有物理地址,數(shù)據(jù)可動態(tài)遷移。CPU消耗數(shù)據(jù)的速率遠(yuǎn)大于存儲器供數(shù)率。性能的提高依賴于體系結(jié)構(gòu)上的革新。未來系統(tǒng)中兩大問題的解決也是如此。提高單機(jī)性能是提高并行機(jī)性能的基礎(chǔ)。目前CPU內(nèi)部常用的并行結(jié)構(gòu)包括:。充分流水、并行工作的條件。充分利用已經(jīng)優(yōu)化過的庫函數(shù)