内容回顾 计算机系统的性能评价 TCPU = IN×CPI×Tc MIPS和MFLOPS 基准测试程序(benchmark) 算术平均值Am 调和平均值Hm 几何平均值Gm 第二章 数据表示与指令系统 2.1 数据表示 2.1.1 数据类型、数据表示与数据结构 2.1.2 高级数据表示 自定义数据表示 带标志符的数据表示 数据描述符表示 向量数据表示 堆栈数据表示 2.1.1 数据类型、数据表示与数据结构 什么是数据类型? 与数据值有什么区别? 为什么要定义数据类型? 如何实现不同的数据类型? 2.1.1 数据类型、数据表示与数据结构 数据类型:数值集合+操作集合。 数据表示:计算机硬件可直接识别和引用的数据类型。 数据结构:结构数据类型的组织方式;由软件识别的数据类型。 不同的数据表示可以为数据结构的实现提供不同的支持, 因此数据结构和数据表示是软、硬件界面。 理论上只需最基本的数据类型(定点),其它都可由软件实现,但效率差,相反,所有数据类型都由硬件实现,成本高。 实验表明:用定点数据表示实现浮点运算,处理机速度降低两个数量级。 引入数据表示的主要原则 系统效率是否提高 缩短运行时间(减少CPU与存储器的通信量) 减少所需存储空间 高通用性和高利用率 否则会因为硬件成本的增加而降低性价比 数据表示举例 1)若无向量数据表示,一般需6条指令,其中4条要循环4万次。
原创力文档

文档评论(0)