- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于增加数据宽度的方法提高访存速度
基于增加数据宽度的方法提高访存速度
1引言
输入输出子系统始终是高性能计算机系统中的瓶颈。随着IC制造工艺和RISC技术的发展,电路速度越来越快,指令执行时间越来越短,虽然连接微处理器(MPU)和存储器的I/U带宽也不断增加,但它的增长速度远远赶不上微处理器和存储器本身速度的增长。特别是先进的RISC技术,如超流水、超标量和VLIW在MPU设计中的广泛应用,使得这一矛盾更加突出。为了解决这一问题,常用的方法有:寻找高速元件、采用层次结构、单体多字系统和多体并行系统等。
基于增加数据宽度的方法来提高访存的速度是通过使用多字宽存储器来增加数据带宽,降低失效开销的时钟周期,从而达到提高访存效率的目的。
2相关知识
在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),内存在电脑中起着举足轻重的作用。因此,提高访问内存的速度就显得尤为重要。
2. 1 Cache
Cache是计算机中经常遇到的概念,它位于CPU与内存之间,是一个读写速度比内存更快的存储器。当CPU向内存中写入或读出数据时,这个数据也被存储进高速缓冲存储器中。当CPU再次需要这些数据时,CPU就从高速缓冲存储器读取数据,而不是访问较慢的内存,当然,如需要的数据在Cache。中没有,CPU会再去读取内存中的数据。
2. 2存储器带宽
存储器带宽(memory bandwidth ):单位时间里存储器所存取的信息量,体现数据传输速率技术指标(位/秒,字节/秒)。
存储器带宽决定了以存储器为中心的机器获取信息的传输速度,它是改善机器瓶颈的关键因素之一。
计算方法:带宽=每个存取周期访问位数/存取周期。如存取周期为500ns,每个存取周期可访问16位,则它的带宽为32Mb/s。
2. 3访存时间
失效率与硬件速度无关,用它来评价存储系统的性能非常方便,所以生活中经常使用它。但是,它也容易产生一些误导。一种更好的评测存储系统性能的指标是平均访存时间: 平均访存时间=命中时间+失效率x失效开销。
平均访存时间的两个组成部分既可以用绝对时间(如命中时间为2ns),也可以用时钟周期数(如失效开销为50个时钟周期)来衡量。
2. 4访存模式
CPU直接访问的存储器是高速缓冲存储器( Cache) 。Cache通常保存着一份内存储器中部分内容的副本(拷贝),该内容副本是最近曾被CPU使用过的数据和程序代码。Cache的有效性是利用了程序对存储器的访问在时间上和空间上所具有的局部区域性,即对大多数程序来说,在某个时间片内会集中重复地访问某一个特定区域。因此,如果针对某个特定的时间片,用连接在局部总线上的Cache代替低速大容量的内存储器,作为CPU集中重复访问的区域,系统的性能就会明显提高。
系统开机或复位时,Cache中无任何内容。当CPU送出一组地址去访问内存储器时,访问的存储器的内容才被同时“拷贝”到Cache中。此后,每当CPU访问存储器时,Cache控制器要检查CPU送出的地址,判断CPU要访问的地址单元是否在Cache中,若在,称为Cache命中,CPU可用极快的速度对它进行读/写操作;若不在,则称为Cache未命中,这时就需要从内存中访问,并把与本次访问相邻近的存储区内容复制到Cache中。
3提高访存速度
3. 1单字宽存储器
由于CPU的大部分访存都是单字宽的,一般的单体单字存储器的一个存储单元存放一个存储字,每个存储周期只能访问到Cache一个存储字。在不具有第二级Cache的计算机系统中,主存的宽度一般与Cache的宽度相同。
因此其最大频宽就是w / TM。其中设存储字长与访问字长相同都为w位,TM为访问周期,在对存储器连续不间断访问的情况下,CPU获得数据信息的速度也可以达到w /TM。
s
3. 2多字宽存储器
如果把Cache和主存的宽度增加为原来的2倍或4倍,则主存的频带也就相应地增加为原来的2倍或4倍。对于宽度为2个字的主存来说,上述例子中的失效开销就会从4 x 32个时钟周期降到2 x 32个周期,带宽变为每个时钟周期1 /4字节。因此,当主存宽度为4个字时,失效开销就只剩下1 x 32个周期,带宽变为每个时钟周期1 /2字节。
在保证存储容量不变的情况下,可以把存储器的地址数相应减少n倍,
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)