目前在处理器设计领域,通常分别针对多媒体应用和以科学计算为代表的领域通用应用做不同的处理器设计,但从本质上讲,二者有很多共性。多媒体应用对流处理的性能提出了非常高的要求,主要特点是丰富的数据级并行性和对密集计算能力的需求;而面向领域通用的多线程模式大规模片上多核结构提供的many-core资源、小核内的SIMD支持、多发射技术可以较好的满足流处理对计算能力的要求;节点内共享的L1 Cache迎合了流处理中数据级并行性丰富的特点;流处理中的数据局部性特点也可以充分利用小核内的SPM(Scratch Pad Memory)资源。对于流处理来说,各功能模块之间需要进行高速数据传递,而面向领域通用的多核设计内的高速片内互联网络完全可以满足这一需求,SPM之间的快速数据通道使得功能模块之间的数据传递进一步摆脱了memory的束缚。但面向领域通用的处理器设计通常对于规整的多媒体应用达到的效率不如针对流式设计的处理器,如何提高面向领域通用处理器设计的灵活性,使其不但可以适用多种算法,还可以更改处理模式,使其很容易将线程的动态分配模式转变成具有数据流特点的流处理模式,使面向领域通用应用的多核设计可以有效地处理高性能的流式应用,就是本课题要研究的内容,此课题要求基于计算所正开展的GodsonT处理器研究模型开展工作。
开放课题