计算机工程与设计2024,Vol.45Issue(7) :2212-2219.DOI:10.16208/j.issn1000-7024.2024.07.039

基于交叉开关互连的多核堆栈处理器架构设计

Architecture design of multicore stack processor based on crossbar interconnection

刘欢庆 周永录 刘宏杰 代红兵
计算机工程与设计2024,Vol.45Issue(7) :2212-2219.DOI:10.16208/j.issn1000-7024.2024.07.039

基于交叉开关互连的多核堆栈处理器架构设计

Architecture design of multicore stack processor based on crossbar interconnection

刘欢庆 1周永录 2刘宏杰 2代红兵2
扫码查看

作者信息

  • 1. 云南大学信息学院,云南昆明 650500
  • 2. 云南大学信息学院,云南昆明 650500;云南大学云南省高校数字媒体技术重点实验室,云南昆明 650223
  • 折叠

摘要

为满足堆栈处理器对于并行化程序应用的需求,提出一种多核堆栈处理器架构.在单核堆栈处理器的基础上,以交叉开关作为核间互连结构,通过对指令集、高速缓存器、一致性协议以及中断机制的设计,可在一个时钟周期内完成取指、译码、执行、核间数据传输和中断响应操作.在Xilinx FPGA芯片上进行单核、双核和四核堆栈处理器的实现,通过矩阵乘法计算进行性能实验验证,在100 MHz时钟频率的情况下,四核堆栈处理器的最大性能相当于单核堆栈处理器的3.99倍.实验结果表明,基于交叉开关互连的多核堆栈处理器架构可较好发挥多核堆栈处理器中每一个核心的性能.

Abstract

To meet the requirement of stack processor for parallel program application,a multi-core stack processor architecture was proposed.Based on the single-core stack processor,a crossbar switch was used as the inter-core interconnection structure.Through the design of the instruction set,cache,coherence protocol and interrupt mechanism,the instruction fetching,deco-ding,execution,data transfer between cores and interrupt response operations were completed.The single-core,dual-core and quad-core stack processors were implemented on Xilinx FPGA chips,and the performance experiments were verified by matrix multiplication calculation.In the case of 100 MHz clock frequency,the maximum performance of the quad-core stack processor is 3.99 times better than that of single-core stack.Experimental results show that the multi-core stack processor architecture based on the crossbar interconnection can better exert the performance of each core in the multi-core stack processor.

关键词

堆栈处理器/多核处理器/交叉开关/高速缓存/一致性协议/中断控制器/现场可编程门阵列

Key words

stack processor/multi-core processor/crossbar switch/cache/coherence protocol/interrupt control/FPGA

引用本文复制引用

基金项目

国家自然科学基金项目(61962060)

出版年

2024
计算机工程与设计
中国航天科工集团二院706所

计算机工程与设计

CSTPCD北大核心
影响因子:0.617
ISSN:1000-7024
段落导航相关论文