龙芯2号处理器多线程技术研究
摘要 | 第1-11页 |
图目录 | 第11-14页 |
表目录 | 第14-15页 |
第一章 绪论 | 第15-25页 |
·多线程技术研究的必要性 | 第15-19页 |
·半导体工艺的发展 | 第15-16页 |
·超标量技术的局限 | 第16-18页 |
·应用的需求 | 第18-19页 |
·多线程技术的简述 | 第19-20页 |
·实验方法及评测程序 | 第20-23页 |
·本文的贡献 | 第23页 |
·论文的组织 | 第23-25页 |
第二章 多线程技术的相关研究 | 第25-45页 |
·显式多线程 | 第25-31页 |
·细粒度多线程 | 第26-27页 |
·粗粒度多线程 | 第27-28页 |
·同时多线程 | 第28-30页 |
·单芯片多处理器 | 第30-31页 |
·隐式多线程 | 第31-37页 |
·多标量处理器 | 第33-34页 |
·迹处理器 | 第34页 |
·超线程体系结构处理器 | 第34-35页 |
·动态多线程处理器 | 第35-36页 |
·猜测多线程处理器 | 第36-37页 |
·Intel Hyperthreading | 第37-39页 |
·微线程 | 第39-42页 |
·小结 | 第42-45页 |
第三章 龙芯2 号多线程处理器的整体设计方案 | 第45-63页 |
·龙芯2 号处理器 | 第45-52页 |
·概述 | 第45-47页 |
·取指和转移预测 | 第47-48页 |
·寄存器重命名 | 第48页 |
·动态调度 | 第48-50页 |
·功能部件 | 第50页 |
·存储访问与存储管理 | 第50-52页 |
·龙芯2 号多线程处理器的设计方案简述 | 第52-56页 |
·运行模式 | 第52-53页 |
·同时多微线程 | 第53-56页 |
·龙芯2 号多线程处理器微体系结构 | 第56-62页 |
·概述 | 第56-57页 |
·取指和转移预测 | 第57-59页 |
·寄存器重命名 | 第59-60页 |
·动态调度 | 第60-61页 |
·功能部件 | 第61页 |
·访存部件 | 第61-62页 |
·小结 | 第62-63页 |
第四章 单芯片多线程一致性模型 | 第63-73页 |
·多线程中访存相关引起的问题 | 第63-64页 |
·并行执行的正确性 | 第64-65页 |
·常见的存储一致性模型 | 第65-67页 |
·顺序一致性模型 | 第65-66页 |
·处理机一致性 | 第66页 |
·弱一致性模型 | 第66-67页 |
·单芯片多线程一致性模型 | 第67页 |
·单芯片多线程一致性模型的正确性证明 | 第67-69页 |
·龙芯2 号多线程处理器上一致性模型的实现 | 第69-70页 |
·小结 | 第70-73页 |
第五章 同步和共享 | 第73-81页 |
·同步的必要性 | 第73-74页 |
·几种常见的同步原语 | 第74-77页 |
·龙芯2 号多线程处理器中实现的同步方案 | 第77-78页 |
·寄存器共享 | 第78-79页 |
·小结 | 第79-81页 |
第六章 软硬件接口设计 | 第81-101页 |
·同时多线程模式的软硬件接口设计 | 第81-92页 |
·操作系统和应用程序的需求分析 | 第81-82页 |
·相关问题的解决方案及接口设计 | 第82-87页 |
·龙芯2 同时多线程操作系统设计 | 第87-92页 |
·同时多微线程模式的软硬件接口设计 | 第92-99页 |
·操作系统和应用程序的需求分析 | 第92-93页 |
·相关问题的解决方案及接口设计 | 第93-95页 |
·龙芯2 同时多微线程操作系统设计 | 第95-99页 |
·龙芯2 号多线程处理器的软硬件接口协同设计总结 | 第99-101页 |
第七章 龙芯2 号多线程处理器的实现及分析 | 第101-111页 |
·龙芯2 号多线程处理器的实现 | 第101页 |
·测试平台 | 第101页 |
·功能验证 | 第101-102页 |
·面积分析 | 第102-103页 |
·单进程负载分析 | 第103-104页 |
·多进程负载分析 | 第104-110页 |
·峰值性能分析 | 第104-105页 |
·各级流水线性能分析 | 第105-107页 |
·多进程负载性能分析 | 第107-110页 |
·同时多微线程分析 | 第110页 |
·小结 | 第110-111页 |
第八章 结束语 | 第111-113页 |
·本文工作总结 | 第111-112页 |
·下一步研究方向 | 第112-113页 |
参考文献 | 第113-123页 |
致谢 | 第123-125页 |
作者简历 | 第125-126页 |