This paper describes multithreading and interprocessor communication support in a dual-issue pipelined 32-bit processor for prototyping single-chip multiprocessors in programmable logic. Multithreading support includes multiple register contexts and instructions for thread management. Interprocessor communication support includes a ring network interface embedded in the pipelined datapath with instructions for sending and receiving data through the interface. Synthesis results are presented for a multiprocessor system in an Altera Stratix chip, demonstrating that hardware support for eight threads constitutes 18% of the logic in each processor and the ring interface constitutes less than 3% of the logic.
机构:
VA Iowa City Healthcare Syst, Iowa City, IA USA
Univ Iowa, Dept Psychol, Iowa City, IA 52242 USAVA Iowa City Healthcare Syst, Iowa City, IA USA
Howren, M. Bryant
Cozad, Ashley J.
论文数: 0引用数: 0
h-index: 0
机构:
VA Iowa City Healthcare Syst, Iowa City, IA USA
Univ Iowa, Dept Community & Behav Hlth, Iowa City, IA 52242 USAVA Iowa City Healthcare Syst, Iowa City, IA USA
Cozad, Ashley J.
Kaboli, Peter J.
论文数: 0引用数: 0
h-index: 0
机构:
VA Iowa City Healthcare Syst, Iowa City, IA USA
Univ Iowa, Carver Coll Med, Dept Internal Med, Iowa City, IA 52242 USAVA Iowa City Healthcare Syst, Iowa City, IA USA