- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章存储系统-1
访问冲突 共有n个存储体,每个存储周期只能取到k个有效字,其余n-k个存储体有冲突。 假设p(k)是k的概率密度函数,即p(1)是k=1的概率,p(2)是k=2的概率,…,p(n)是k=n的概率。k的平均值为: N是每个存储周期能够访问到的平均有效字的个数。 通常把 N称为并行存储器的加速比。 定义转移概率为g,即读出的是转移指令,且转移成功的概率。这时有: p(1)=g p(2)=(1-p(1))g=(1-g)g p(3)=(1-p(1)-p(2))g=(1-g)2g …… p(k)=(1-g)k-1g (k=1,2,…,n-1) …… p(n)=(1-g)n-1 N=g+(1-g)g+(1-g)2g+…+(1-g)n-2g +(1-g)g+(1-g)2g+…+(1-g)n-2g +(1-g)2g+…+(1-g)n-2g … +(1-g)n-2g +n(1-g)n-1 以上共n行,前n-2行分别为等比级数 把n-1行拆分成2项 则:N=1g+2(1-g)g+3(1-g)2g+… +(n-1)(1-g)n-2g+n(1-g)n-1 1-(1-g)n-1 N=1-(1-g)n-1 +(1-g)-(1-g)n-1 +(1-g)2-(1-g)n-1 … +(1-g)n-2-(1-g)n-1 +n(1-g)n-1 (1-g)n-2g N=1+(1-g)+(1-g)2+…(1-g)n-2+(1-g)n-1 例5.7:Star-100巨型机存储系统采用并行和交叉相结合的方式工作,有32个存储体低位交叉,每次并行读写512位,存储周期为1280ns,处理机字长32位,计算它的速度提高多少倍?和频带宽度Bm。 解:因为:n=32,w=512,Tm=1280ns, Bm=n w/tm=32?512b/1280ns =12.8Gb/s=1.6GB/s=400MW/s 提高512倍 实际速度的提高要远远小于这个数字 5.1.6 无冲突访问存储器 1. 一维数组(向量)的无冲突访问存储器 按连续地址访问,没有冲突, 位移量为2的变址访问,速度降低一倍,… 具体方法: 存储体的个数取质数,且n≥向量长度。 原因:变址位移量必然与存储体个数互质 例如: Burroughs公司巨型科学计算机BSP 存储体个数为17 向量长度≤16 我国研制的银河巨型向量机 存储体的个数为37 向量长度≤32 2. 二维数组的无冲突访问存储器 要求:一个n×n的二维数组,按行、列、对角线和反对角线访问,并且在不同的变址位移量情况下,都能实现无冲突访问。 顺序存储:按行、对角线访问没有冲突,但按列访问每次冲突 错位存储: 按行、按列访问无冲突, 但按对角线访问有冲突 n×n二维数组无冲突访问存储方案 ( P· Budnik 和 D· J· Kuck提出 ) : 并行存储体的个数m≥n,并且取质数,同时还要在行、列方向上错开一定的距离存储数组元素。 设同一列相邻元素在并行存储器中错开d1个存储体存放,同一行相邻元素在并行存储器中错开d2个存储体存放。当m=22p+1(p为任意自然数)时,能够同时实现按行、按列、按对角线和按反对角线无冲突访问的充要条件是:d1=2P,d2=1。 例如:4×4的二维数组,取并行存储体的个数m=5,由关系式m=22P+1,解得到p=1,计算得到: d1=21=2 d2=1 * n×n数组中的任意一个元素aij在无冲突并行存储器中的体号地址和体内地址的计算公式: 体号地址:(2P i+j+k) MOD m 体内地址:i 其中:0≤i≤n-1, 0≤j≤n-1, k是数组的第一个元素a00所在体号地址, m是并行存储体的个数,要求m≥n且为质数, p是满足m=22P+1关系的任意自然数。 主要缺点:浪费存储单元 对于n×n数组,有(m-n) × m个存储单元浪费 主要优点:实现简单 列元素顺序存储,行元素按地址取模顺序存储 3. 二维数组的无冲突访问存储器(之二) 规则:对于任意一个n×n的数组,如果能够找到满足n=22P关系的任意自然数p,则这个二维数组就能够使用n个并行存储体实现按行、列、
原创力文档


文档评论(0)