首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--一般性问题论文--设计与性能分析论文--总体设计、系统设计论文

面向高可伸缩与可移植的众核全系统模拟器的设计与实现

摘要第1-8页
Abstract第8-10页
第一章 引言第10-16页
   ·研究背景第10-13页
   ·本文工作第13-14页
   ·全文结构第14-16页
第二章 模拟器技术概览第16-28页
   ·精确模拟器(Simulator)第16-17页
   ·功能性模拟器(Emulator)第17-20页
     ·用户态程序模拟器第17-18页
     ·全系统模拟器第18-20页
   ·全系统模拟器的主要技术第20-28页
     ·二进制翻译技术第20-21页
     ·代码缓存管理技术第21-22页
     ·内存管理的模拟第22-23页
     ·异常和中断的模拟第23-26页
     ·I/O设备的模拟第26页
     ·多核平台的模拟第26-27页
     ·其他优化技术第27-28页
第三章 多核平台架构概述第28-34页
   ·原子指令第29-30页
   ·访存顺序第30-31页
   ·自修改代码第31页
   ·多核平台的中断控制器第31-32页
   ·核间通信第32-34页
第四章 COREMU的并行模拟框架第34-40页
   ·并行模拟器的概念和作用第34-36页
     ·对模拟过程的切分和并行第34-35页
     ·并行模拟不同的硬件单元第35-36页
   ·多核体系结构的特点第36-37页
     ·独立性第36-37页
     ·规范的交互接口第37页
   ·COREMU的主要架构第37-40页
第五章 COREMU的具体设计第40-56页
   ·原子指令的模拟第40-45页
     ·用锁来实现原子指令及问题第40-43页
     ·内存事务的概念第43页
     ·原子指令的高效模拟第43-45页
   ·多核平台通信机制的模拟第45-49页
     ·实时信号第45-46页
     ·非阻塞数据结构第46-47页
     ·多核平台异步通信的模拟第47-49页
   ·代码缓存管理机制第49-53页
     ·并行模拟器中代码缓存的实现第49-51页
     ·代码缓存延迟无效机制第51-53页
   ·高效的调度机制第53-56页
     ·Pause指令和HLT指令的模拟第53-54页
     ·持有锁线程被抢占的问题第54-56页
第六章 COREMU的具体实现第56-62页
   ·COREMU库及其接口第56-59页
   ·QEMU的修改和集成第59-62页
第七章 性能评测第62-68页
   ·测试环境第62页
   ·x64平台模拟的性能评测第62-67页
     ·单核模拟的性能评测第62-63页
     ·多核模拟性能和可伸缩性的评测第63-65页
     ·模拟大数据处理任务的性能评测第65-66页
     ·模拟复杂任务的性能评测第66页
     ·I/O模拟性能的评测第66-67页
   ·ARM平台模拟性能的评测第67-68页
第八章 COREMU的实用性第68-73页
   ·基于COREMU的观察点机制第68-71页
     ·接口及实现第68-70页
     ·个案研究第70-71页
   ·对缓存访问的模拟和分析第71-73页
第九章 总结与展望第73-75页
   ·创新与贡献第73-74页
   ·研究展望第74-75页
参考文献第75-77页
致谢第77-78页

论文共78页,点击 下载论文
上一篇:基于多路视频捕获的分布式交互投影显示系统
下一篇:增值税转型改革对企业固定资产投资影响研究--基于1999-2007年东北三省280家企业的微观证据