多核系统中通用浮点处理器的研究与设计
本文选题:多核系统 + 片上网络 ; 参考:《合肥工业大学》2017年硕士论文
【摘要】:随着集成电路工艺和计算机技术的高速发展,传统的依靠超标量和超流水线来提高处理器性能的方法遇到了瓶颈,多核SoC(System on Chip,SoC)技术应运而生,处理器的发展方向已经从追求单核心更高主频变为追求更多的处理器核。NoC (Network on Chip)将并行计算技术和计算机网络应用于芯片中,在带宽、可扩展性和可靠性等方面具有较大优势,已经成为一种重要的处理器互联方式。数字通信、图像处理、科学计算等应用对数据处理的精度和实时性的要求越来越高,硬件系统需要具备很强的浮点运算能力。本文以课题组的多核系统架构为基础,在研究了多核处理器技术、片上网络技术和在线调试技术之后,设计了一款主要针对高密度计算领域的通用浮点处理器,并以通用浮点处理器为运算单元搭建了多核系统,加载了相关计算任务。论文的主要工作如下:首先,根据高密度计算领域的算法特征和功能要求,确定了通用浮点处理器的整体架构。为了应对数据密集型和计算密集型两类算法应用,通用浮点处理器分别支持存储、流和脉动三种运算模式,最大程度地提高了运算灵活性和效率。其次,确定了通用浮点处理器微控制器单元、寄存器组、存储单元、网络接口和在线调试单元等模块的具体结构和工作机制,实现了通用浮点处理器的RTL级设计。最后,基于片上网络和通用浮点处理器搭建了多核系统,通过加载向量计算任务、矩阵特征分解算法、矩阵乘运算和FFT运算验证了通用浮点处理器和多核系统的功能正确性、算法适应性和可调试性。
[Abstract]:With the rapid development of integrated circuit technology and computer technology, the traditional method of improving processor performance based on superscalar and superpipeline has met the bottleneck, and the multi-core SoC(System on chip SoC has emerged as the times require. The development direction of processor has changed from pursuing higher main frequency of single core to pursuing more processor core. NOC Network on Chip) applying parallel computing technology and computer network to chip, which has great advantages in bandwidth, expansibility and reliability, etc. It has become an important way to interconnect processors. The applications of digital communication, image processing and scientific calculation require more and more high precision and real-time performance of data processing. Therefore, the hardware system needs to have strong floating-point operation ability. Based on the multi-core system architecture of the research group, after studying the multi-core processor technology, the on-chip network technology and the on-line debugging technology, a general floating-point processor is designed, which is mainly aimed at the field of high-density computing. A multi-core system based on a general floating-point processor is built and the related computing tasks are loaded. The main work of this paper is as follows: firstly, according to the algorithm features and functional requirements in the field of high density computing, the overall architecture of the general floating point processor is determined. In order to cope with the application of data-intensive and computation-intensive algorithms, the general floating-point processor supports storage, stream and pulsation respectively, which improves the flexibility and efficiency of computation to the greatest extent. Secondly, the structure and working mechanism of the general floating point processor microcontroller unit, register group, memory unit, network interface and on-line debugging unit are determined, and the RTL level design of the general floating point processor is realized. Finally, a multi-core system based on on-chip network and general floating-point processor is built. The functional correctness of the common floating-point processor and multi-core system is verified by loading vector computing task, matrix eigenvalue decomposition algorithm, matrix multiplication operation and FFT operation. Algorithm adaptability and debugging.
【学位授予单位】:合肥工业大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP332
【参考文献】
相关期刊论文 前10条
1 王涛;;“神威太湖之光”超级计算机[J];科学;2016年04期
2 侯宁;赵红梅;张多利;高明伦;;层次化架构嵌入式多核处理器原型设计及其编程研究[J];合肥工业大学学报(自然科学版);2014年11期
3 寇晓斌;杨琴;王亮亮;;主流处理器体系结构与架构发展现状综述[J];微型机与应用;2014年16期
4 莫鹏飞;陈志坚;杨军;黄欢欢;;嵌入式处理器的在线调试器设计与实现[J];计算机应用与软件;2012年12期
5 韩正飞;李劲松;潘红兵;李丽;沙金;何书专;;基于FPGA的浮点向量协处理器设计[J];计算机工程;2012年05期
6 李东生;高明伦;;高密度集成与单芯片多核系统及其研究进展[J];半导体技术;2012年02期
7 钱诚;沈海华;陈天石;陈云霁;;超大规模集成电路可调试性设计综述[J];计算机研究与发展;2012年01期
8 杜高明;张多利;汤益华;;多核SoC可扩展性设计技术研究[J];电子测量与仪器学报;2008年06期
9 黄嵩人;魏敬和;虞致国;杨军;;基于功能的SoC可测试性设计及系统级调试[J];电子器件;2008年04期
10 杨晓强;;片上网络关键技术研究[J];微计算机信息;2008年20期
相关博士学位论文 前7条
1 李东生;基于高密度计算的多核芯片设计关键技术研究[D];合肥工业大学;2012年
2 严明;面向领域应用的异构多核SoC系统结构设计与优化[D];国防科学技术大学;2011年
3 葛海通;32位高性能嵌入式CPU及平台研发[D];浙江大学;2009年
4 杜学亮;定制指令与协处理器加速机制的研究[D];中国科学技术大学;2009年
5 武畅;片上网络体系结构和关键通信技术研究[D];电子科技大学;2008年
6 杜高明;MPSoC-NoC多核体系结构及原型芯片实现技术研究[D];合肥工业大学;2007年
7 姚英彪;高性能嵌入式RISC微处理器核设计研究[D];浙江大学;2006年
相关硕士学位论文 前10条
1 焦瑞;异构多核系统的在线调试技术的研究[D];合肥工业大学;2016年
2 李萍萍;异构多核系统调试技术的研究与实现[D];合肥工业大学;2015年
3 颜永吉;异构多核SoC中可重构并行处理单元设计与实现[D];合肥工业大学;2013年
4 崔颖;差分编码关键技术研究[D];北京邮电大学;2013年
5 李常;嵌入式MIPS微处理器设计[D];清华大学;2010年
6 肖福明;高密度计算与多核系统设计技术研究[D];合肥工业大学;2010年
7 申明远;32位MIPS构架的流水线的逻辑设计[D];西安电子科技大学;2008年
8 于海;基于“龙腾R2”嵌入式SoC设计与实现[D];西北工业大学;2007年
9 张予器;超高精度浮点运算的关键技术研究[D];国防科学技术大学;2005年
10 李鹏;8087数值协处理器的分析与设计[D];西安电子科技大学;2001年
,本文编号:1926751
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1926751.html