第三章微型机内部结构和技术
六 向量处理机 1 向量数据 1) 从标量到向量 例如:一个简单的C语言程序如下: for (i = 10; i = 1010; i++) c[i] = a[i] + b[i+5] ; 在向量处理机上,可以只用一条指令:C(10:1010)=A(10:1010) + B(15 :1015) 一条向量指令可处理N个或N对操作数 在标量处理机上用10多条指令,其中有8条指令要循环 1000次。 采用多寄存器结构的两地址指令编写程序。 2 向量处理机结构 向量处理机的最关键问题是存储器系统能够满足运算部件带宽的要求。 主要采用两种方法: 1) 存储器-存储器结构 多个独立的存储器模块并行工作处理机结构简单,对存储系统的访问速度要求很高。 向量处理机中有多个高速流水线运算部件,存储器的访 问速度是关键。采用多个存储体交叉和并行访问来提高 存储器速度。 例如:CRAY-1有64个存储体,每个处理机访问4个存储体。STAR-100采用32个存储体交叉,每个存储体并行读出8个64位数据。我国研制的YH-1向量计算机有37个存储体。 操作数缓冲栈和写结果缓冲栈主要用于解决访问存储器 冲突虽然采用质数个存储体能消除访问存储器的冲突, 但是,数据经过多次运算之后,在存储体中分布必然发 生改变。 主要优缺点:硬件结构简单, 造价低;速度相对较低 操作数缓冲栈 写结果
原创力文档

文档评论(0)