收藏本站
收藏 | 论文排版

基于异步映射的流水线替换策略研究

王兵  
【摘要】: 随着对于速度和功耗的要求越来越高,高性能微处理器设计变得越来越复杂。例如,Intel的Itanium2处理器使用了2.2亿个晶体管,包括11个功能部件,能够同时发射和提交6条指令。工作负载也在不停地变化,从早期以科学计算为主到今天个人桌面应用、服务器事务处理、电子商务应用和各种嵌入式应用并存。为了保持市场竞争力,功耗、速度和成本成为微处理器设计的核心要素。 在这种背景下,基于全局时钟的同步电路遇到了前所未有的严峻挑战,其先天的技术特点使得其在速度和功耗的改进上的空间越来越小。相反地,异步电路具有低功耗、高性能等一系列相比同步电路的优势,但其极大的设计复杂度和异步资源的稀缺性严重影响了异步电路的设计和推广。 本文以同步和异步设计相结合的思路,以流水线作为切入点和研究方向,提出了基于异步映射的异步流水线设计方法。它通过控制结构替换,将同步流水线的时钟替换成异步控制的握手信号,流水线的其他部分保持不变,从而在提高性能和降低功耗的基础上降低了异步流水线设计的难度。本文主要的创新和贡献之处包括: 1.提出了用于异步映射的自控式单元,然后提出基于自控式单元的流水线模型,并证明了异步映射能够在保证流水线功能的前提下保证流水线的性能,对异步流水线的性能同时进行了描述和分析。 2.在异步映射方法的基础上,三种类型流水线,即简单结构流水线、复杂结构流水线和门控信号控制的流水线的替换策略被提出并进行研究,并对简单结构流水线的异步映射自动化进行了尝试。 3.为了实现异步替换,提出了基于异步映射的流水线前端替换流程。前端流程最大的优点为规避了异步综合步骤,降低了设计者进行异步设计和门槛和复杂度。通过在前端设计的前半阶段采用同步设计,而在同步网表上进行异步控制单元的替换,并利用同步综合得到的时序约束进行延迟网络的生成,降低了设计复杂度和异步设计的入门门槛。 4.简单流水线的24位流水线、基于ARM指令集的超标量复杂流水线和门控信号控制的流水线分别被用前端替换流程实现,以此证明异步映射的可行性和可靠性。其中简单流水线重点在于检验基于自控式单元的异步映射方法和异步替换流程的正确性;复杂结构流水线的异步替换重点分析了异步映射下同异步流水线的性能变化;门控型号控制的流水线主要目的在于检验利用自控式单元替换了门控时钟后的功耗情况。 5.异步流水线的后端实现一向是设计的难点所在,本文专门对此进行阐述,对一些关键点进行重点分析,并提出异步标准单元和异步处理器的物理实现流程。在此基础上,24位简单流水线结构的流水线被实现并进行了功耗分析。 采用异步映射的异步流水线,可以部分或完全避免异步逻辑综合步骤,降低了异步流水线的实现难度,设计者可以利用现有丰富的同步设计资源及成熟的EDA工具进行异步流水线的设计,这将有利于异步电路的发展。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 潘宏亮;高德远;曹良帅;;基于流水线的AES密码算法的硬件设计与实现[J];微计算机应用;2007年02期
2 孙松;;基于FPGA的梯度自适应格型滤波器设计[J];信息技术;2007年09期
3 陆燕;王超;李杰;曹鹏;;一种基于流水线的MQ编码器FPGA设计[J];电子器件;2007年04期
4 薛一鸣;赵宇先;;二维离散小波逆变换的硬件实现[J];中国农业大学学报;2008年01期
5 黄旺华;李振坤;刘怡俊;黄静怡;;基于FPGA流水线RISC微处理器的设计[J];微计算机信息;2008年14期
6 王琨;刘大茂;;H.264中自适应二进制算术编码器的FPGA实现[J];电子技术应用;2009年05期
7 陈华锋;;高速SHA-256算法硬件实现[J];浙江大学学报(理学版);2009年06期
8 钱博;刘元涛;钟鸣;;高速数字信号处理中的双缓冲ZBT Sram控制器设计[J];沈阳理工大学学报;2008年02期
9 李玉峰;邱菡;兰巨龙;杨建文;;核心路由器转发引擎缓存需求分析[J];电子学报;2008年07期
10 邱志宏;;信号线速度处理的FPGA流水实现[J];柳州职业技术学院学报;2009年02期
11 乔斌;郭裕顺;;AVS运动补偿算法研究及流水线设计[J];电视技术;2009年06期
12 韩丙寅;程乃平;;数字调制识别的FPGA实现方法研究[J];国外电子测量技术;2011年03期
13 刘览;郑步生;施慧彬;;基于FPGA的32位RISC微处理器设计[J];数据采集与处理;2011年03期
14 郭文秀,董永贵,孙照焱,马骋,熊剑平,贾惠波;高速连续数据流记录系统中并行处理接口的研究[J];计算机工程与应用;2002年06期
15 沈志东;刘福太;;一种基于CORDIC算法的直接数字频率合成器[J];海军航空工程学院学报;2005年05期
16 孔德明;王友仁;;一种改进LMSTDE算法的硬件设计与实现[J];计算机测量与控制;2007年06期
17 胡正伟;仲顺安;陈禾;;VelociTI结构浮点DSPs寄存器堆读写的流水线设计[J];计算机工程;2007年21期
18 宫晓飞;伏云昌;;流水线技术在FPGA设计中的应用研究[J];内江科技;2008年04期
19 王玉林;游红;李广军;;RAID控制器中磁盘接口控制器流水线设计与实现[J];电子技术应用;2010年07期
20 李霞;黄元波;;一种新的AES算法的FPGA实现方法研究[J];光通信研究;2008年04期
中国重要会议论文全文数据库 前7条
1 张奕;罗惠琼;;一种32位RISC处理器IP核设计[A];2006中国西部青年通信学术会议论文集[C];2006年
2 雷启国;谢军;;AES加密算法在FC-SAN中的应用与实现[A];2008年中国高校通信类院系学术研讨会论文集(上册)[C];2009年
3 李凤麟;钟洪声;;保密通信中RS编解码的FPGA实现[A];2006中国西部青年通信学术会议论文集[C];2006年
4 胡敏杰;邬齐荣;龚敏;;微控制器的流水线设计及时序优化[A];四川省电子学会半导体与集成技术专委会2006年度学术年会论文集[C];2006年
5 张耀坤;张卫宁;黄学超;王小东;;基于FPGA的AVS环路滤波器的设计与实现[A];中国电子学会第十七届信息论学术年会论文集[C];2010年
6 翟智博;刘鹏;张炜;郑德春;;基于DSP验证平台的MP3解码算法研究与实现[A];第十二届全国信号处理学术年会(CCSP-2005)论文集[C];2005年
7 侯辉;牛秦洲;赵雪梅;;基于Intel网络处理器的队列管理综合算法[A];第三届全国虚拟仪器大会论文集[C];2008年
中国博士学位论文全文数据库 前1条
1 王兵;基于异步映射的流水线替换策略研究[D];上海交通大学;2008年
中国硕士学位论文全文数据库 前10条
1 彭瑞华;异步处理器的研究与设计[D];上海交通大学;2007年
2 申明远;32位MIPS构架的流水线的逻辑设计[D];西安电子科技大学;2008年
3 武杨;基于32位MIPS架构的双发射流水线逻辑设计[D];电子科技大学;2006年
4 涂文伟;EMD并行异构流分类机制研究与实现[D];解放军信息工程大学;2007年
5 冯燕;多模视频解码芯片中环路滤波模块的设计[D];兰州大学;2006年
6 张昭;手缝西服生产线设计[D];天津工业大学;2008年
7 冷颖;PLC控制的玻璃生产流水线设计[D];南京理工大学;2008年
8 李强;32位图像向量处理器关键技术研究与设计[D];大连理工大学;2009年
9 郑小岳;超标量流水线的设计研究[D];浙江大学;2006年
10 赵先波;视频编解码系统中的功能单元设计研究[D];浙江大学;2007年
中国重要报纸全文数据库 前10条
1 MIPS科技公司工程总监 VidyaRajagopalan;MIPS:性能与面积完美结合[N];中国计算机报;2007年
2 杨二;欧派集团加快国际化步伐[N];中国质量报;2009年
3 ;Intel的新武器[N];电脑报;2005年
4 ;改进还是革新[N];电脑报;2006年
5 黄霞;服务从“交钥匙”开始[N];中国服饰报;2006年
6 瓶盖;主流之选:Intel也要挑战性价比[N];中国计算机报;2005年
7 刘时权;新产业布阵已现苗头[N];北方经济时报;2005年
8 ;行业融合的必然性及其风险[N];人民邮电;2008年
9 本报记者 陈婧;加工链上,老板工人都活得很痛苦[N];第一财经日报;2006年
10 刘宝红;剩余库存从何来?[N];国际商报;2007年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978