低功耗专用指令集处理器设计与优化

低功耗专用指令集处理器设计与优化

论文摘要

专用指令集处理器作为嵌入式设计中一种新型的处理器类型,受到越来越多的设计者的关注。它是一种为特定功能而设计,并能够根据应用的需要来对处理器速度,功耗,面积等方面进行衡量,得到最优化设计的一种处理器。在嵌入式设计领域,专用指令集处理器有非常好的应用前景。本文主要介绍专用指令集处理器设计方法,包括内部结构设计和指令集设计。根据助听器算法中的多通道分离,宽动态压缩等算法,设计了加速模块,并且更新了指令集,优化了硬件结构,降低了处理器功耗。本文所做的主要研究和设计包括:(1)本文首先介绍专用指令集处理器的内部结构;(2)介绍该处理器中的指令集,包括在该处理器中该指令集是如何正常工作的;(3)按照专用指令设计方法,设计了指数运算模块,对数运算模块等加速模块;(4)重点介绍了针对助听器算法中较为常用的FFT运算中的蝶形运算模块;(5)对存储器电路进行了深入的分析,从内部结构到电路的整体特性进行了细致的介绍;(6)针对本处理器设计了循环缓存结构,优化了程序存储器结构,减少了整个处理器的功耗。本文对专用指令集处理器电路进行了深入的分析和设计,并且给出了FPGA验证,物理硬件设计,后仿结果,功能验证以及芯片的功耗评估结果。程序存储器采用改进的循环缓存结构后,处理器功耗降低20%,实现低功耗存储器设计。芯片的裸片面积为1.33X1.23mm2。在实际的芯片测试中,工作频率为20MHz,芯片的总功耗为162μ W/MHz,符合极低功耗的设计要求。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 选题背景
  • 1.2 ASIP背景概述
  • 1.3 ASIP设计概述
  • 1.4 低功耗相关技术
  • 1.4.1 静态功耗
  • 1.4.2 动态功耗
  • 1.5 处理器低功耗设计优化
  • 1.6 整体设计思路及实现手段
  • 1.7 论文的主要结构
  • 第2章 ASIP处理器结构设计
  • 2.1 专用指令集处理器结构
  • 2.2 处理器内部模块电路设计
  • 2.2.1 程序计数器单元
  • 2.2.2 指令译码器单元
  • 2.2.3 算术逻辑单元
  • 2.2.4 乘累加(MAC)单元
  • 2.2.5 地址产生单元(AGU)
  • 2.2.6 寄存器堆模块
  • 2.2.7 存储器单元
  • 2.2.8 处理器相关外围设备
  • 2.3 处理器指令集
  • 2.3.1 处理器指令分类
  • 2.3.2 数据传输类指令设计
  • 2.3.3 数据运算类指令设计
  • 2.3.4 32位长运算类指令设计
  • 2.3.5 过程控制类指令设计
  • 2.4 处理器流水线
  • 2.5 本章小结
  • 第3章 专用指令集处理器算法及应用
  • 3.1 语音助听器算法设计
  • 3.1.1 多通道分离算法
  • 3.1.2 宽动态压缩算法
  • 3.1.3 噪声消除算法
  • 3.2 关键算法指令
  • 3.2.1 主函数设计
  • 3.2.2 WDRC指令设计
  • 3.2.3 消噪运算指令设计
  • 3.3 助听器算法的指令程序
  • 3.4 专用指令设计及其模块设计方法
  • 3.5 对数,开方等运算类专用指令模块设计
  • 3.6 基于ASIP设计方式的Butterfly运算设计
  • 3.7 小结
  • 第4章 程序存储器低功耗优化设计
  • 4.1 存储器设计分析
  • 4.1.1 存储器面积结构
  • 4.1.2 存储器内部电路结构
  • 4.1.3 存储器电路功耗分析
  • 4.2 存储器设计方法分析
  • 4.3 存储器循环缓存设计
  • 4.3.1 存储器设计讨论
  • 4.3.2 循环缓存设计
  • 4.3.3 循环缓存的结构
  • 4.3.4 对于循环缓存结构的改进型设计
  • 4.4 小结
  • 第5章 ASIP设计实现和相关功耗结果
  • 5.1 功能仿真和FPGA验证
  • 5.1.1 前端功能仿真
  • 5.1.2 FPGA验证
  • 5.2 ASIP设计及其相关的流程
  • 5.2.1 综合设计综述
  • 5.2.2 综合准备阶段
  • 5.2.3 综合脚本的编写
  • 5.2.4 功耗仿真
  • 5.2.5 后端版图布局布线
  • 5.2.6 电路后仿真
  • 5.3 循环缓存功耗优化对比
  • 5.4 功能验证
  • 5.5 ASIP芯片版图和验证结果
  • 5.6 小结
  • 结论
  • 全文总结
  • 改进及后续工作建议
  • 参考文献
  • 致谢
  • 附录A 攻读学位期间所发表的学术论文目录
  • 相关论文文献

    • [1].基于硬件的动态指令集随机化框架的设计与实现[J]. 网络与信息安全学报 2017(11)
    • [2].指令集仿真器的关键技术[J]. 计算机应用 2015(05)
    • [3].模拟器指令集扩展的设计与实现[J]. 计算机应用与软件 2010(02)
    • [4].面向多目标的指令集模拟技术[J]. 计算机工程 2009(23)
    • [5].一种多核指令集仿真器构建技术[J]. 计算机应用研究 2013(10)
    • [6].一种面向多媒体和通信应用的处理器指令集及架构实现[J]. 湖南大学学报(自然科学版) 2014(10)
    • [7].面向专用指令集处理器设计的软硬件协同验证[J]. 计算机工程 2010(06)
    • [8].一种神经网络指令集扩展与代码映射机制[J]. 软件学报 2020(10)
    • [9].一种虚指令集的设计与翻译技术的研究[J]. 计算机应用与软件 2010(12)
    • [10].基于验证库的微处理器指令集验证方法[J]. 计算机工程 2009(03)
    • [11].怎样做大RISC-V的蛋糕?[J]. 单片机与嵌入式系统应用 2019(06)
    • [12].自定义指令集处理器及其工具链设计[J]. 小型微型计算机系统 2011(02)
    • [13].面向专用处理器指令集设计的应用特征分析方法研究与实现[J]. 计算机工程与科学 2009(S1)
    • [14].加密专用处理器指令集设计[J]. 微处理机 2012(04)
    • [15].基于指令集仿真和排队论的计算机系统建模方法[J]. 信息通信 2015(11)
    • [16].基于流密码的可重构处理结构及其专用指令集研究[J]. 计算机应用与软件 2010(01)
    • [17].龙芯与绿坝:自主创新当反思?[J]. 信息系统工程 2009(07)
    • [18].复杂指令集流水线系统设计[J]. 微电子学与计算机 2012(04)
    • [19].一种ARM指令集仿真器的实现与优化[J]. 苏州大学学报(工科版) 2009(02)
    • [20].嵌入式系统模拟器研究[J]. 广西工学院学报 2009(04)
    • [21].专用指令集处理器设计的架构性研究[J]. 中国集成电路 2013(10)
    • [22].SIMD指令集技术在优化MPEG-2码流处理的研究[J]. 微计算机信息 2010(23)
    • [23].改进MIPS指令集模拟方法的研究[J]. 广西工学院学报 2009(02)
    • [24].实时微测量系统指令集及解析算法[J]. 电测与仪表 2016(21)
    • [25].可重构指令集处理器的代码优化生成算法研究[J]. 计算机研究与发展 2012(09)
    • [26].DSP指令集仿真器优化技术研究[J]. 科学技术与工程 2011(29)
    • [27].基于宏指令集的专用汇编器的研究与实现[J]. 计算机工程 2010(02)
    • [28].指令集构架层虚拟技术及其在嵌入式系统开发中的应用[J]. 连云港职业技术学院学报 2010(04)
    • [29].高性能PLC专用指令集处理器设计与仿真[J]. 微电子学与计算机 2011(07)
    • [30].基于RISC-V指令集的计算机组成原理课程实践[J]. 合肥学院学报(综合版) 2020(05)

    标签:;  ;  ;  ;  

    低功耗专用指令集处理器设计与优化
    下载Doc文档

    猜你喜欢