可重构多线程架构概述
1. 可重构项目介绍
有一些可重构项目无需特定硬件修改,就能由操作系统支持。这里简要介绍其中两个项目:
- MOLEN :由荷兰代尔夫特理工大学CE实验室提出的Molen多态处理器,是紧密耦合(处理器/协处理器)的细粒度可重构架构。它将通用处理器(GPP)与多个可重构自定义计算单元(CCU)相结合。处理器有一个仲裁器,可部分解码并向GPP或可重构协处理器发出指令。最初的论文未讨论多线程,但后续研究有相关报道。
- Montium TP :由RECORE Systems设计,是粗粒度可重构阵列处理器核心的示例。其特点是配置后不发出指令,仅处理数据;没有固定的指令集架构(ISA),应用在微代码级别编码;由于粗粒度硬件结构,具有快速的重新配置响应时间。当前实现能在操作系统层面支持多线程应用执行,最初目标是流应用领域。
2. 无ρMT支持的架构
这类架构仅在软件层面(通过操作系统或编译器)实现多线程的同时执行,无明确支持。
- 操作系统对ρMT的支持
- BORPH :加州大学伯克利分校提出,是专门为可重构计算机设计的操作系统,在硬件和软件线程间共享UNIX接口,加快设计过程。但硬件执行线程不共享可重构资源,实验结果来自无线信号处理、低密度奇偶校验解码器和MPEG - 2解码等简单应用。
- SHUM - uCOS :复旦大学提出的实时操作系统(RTOS),采用统一多任务模型,跟踪和管理可重构资源的使用,通过硬件任务预配置提高
超级会员免费看
订阅专栏 解锁全文
1059

被折叠的 条评论
为什么被折叠?



