量化设计与分析方法
1.1 引言
计算机性能的提高
- 生产技术的进步:稳定
- 计算机体系结构:不稳定
计算机市场的2个重大变化
- 不再使用汇编语言编程
- 独立厂商的标准化操作系统
指令集并行和缓存
在低端应用中,如手机等嵌入式处理器:ARM成为主流。
20世纪的飞速发展有四重功效。
两个孪生瓶颈–>向多核进发
- 风冷芯片的最大功耗
- 无法有效开发更多的指令级并行
这是一个标志着历史性转折的里程碑信号:
从ILP (指令级并行)到DLP(数据级并行)和TLP(线程级并行)直至RLP(请求级并行)。
ILP:针对单处理器。(编译器和硬件隐式开发,对程序员透明)
以下显示并行,需调整应用程序的结构。增加了程序员的负担。
DLP和TLP:针对多处理器。
RLP:针对仓库(集群cluseter)级计算机
1.2 计算机的分类
以能否运行第三方软件作为区分嵌入式和非嵌入式计算机的分界线
并行度与并行体系结构的分类
能耗和成本,应用程序中
- 数据级并行(DLP)
- 任务级并行(TLP