声明
致谢
摘要
第1章绪论
1.1.1多核发展
1.1.2异构多核系统
1.1.3异构多核任务调度
1.2研究现状
1.2.1多核计算系统
1.2.2多核任务调度
1.3主要研究内容
1.4课题来源
1.5论文组织结构
第2章系统架构模型
2.1平台整体结构
2.1.1控制处理器
2.1.2运算单元
2.1.3共享存储单元
2.1.4互连网络
2.1.5外围设备
2.2编程模型
2.3指令集
2.3.1线程指令
2.3.2任务指令
2.3.3底层指令
2.4本章小结
第3章线程级多任务并行方案
3.1任务并行与指令并行的区别
3.2任务并行化原理
3.2.1乱序执行
3.2.2多线程技术
3.3任务级多线程实现方案
3.3.1取指策略
3.3.2资源分配策略
3.3.3线程切换
3.4任务乱序执行方法
3.4.1寄存器重命名
3.4.2动态调度
3.5寄存器映射方案
3.6本章小结
第4章控制处理器设计实现
4.1整体结构
4.2通讯接口
4.2.1三层网络接口模块
4.2.2仲裁模块
4.2.3数据网络交叉开关模块
4.3线程调度
4.4线程管理单元
4.5线程执行
4.5.1取指
4.5.2译码
4.5.3重命名
4.5.4动态调度
4.5.5发射
4.5.6写回
4.5.7提交
4.5本章小结
第5章实验评估
5.1系统集成
5.2资源消耗
5.3测试用例设计
5.4性能测试
5.4.1任务粒度的影响
5.4.2任务相关度的影响
5.4.3运算单元(PU)数量的影响
5.4.4任务指令队列的影响
5.5大点数FFT案例研究与分析
5.6本章小结
第6章总结与展望
6.1总结
6.2展望
参考文献
攻读硕士学位期间的学术活动及成果情况