JOURNAL ARTICLE

Automatic multithreaded pipeline synthesis from transactional datapath specifications

Abstract

We present a technique to automatically synthesize a multithreaded in-order pipeline from a high-level unpipelined datapath specification. This work extends the previously proposed transactional specification (T-spec) and synthesis technology (T-piper). The technique not only works with instruction processors but also flexible enough to accept any sequential datapath. It maintains previously proposed non-threaded pipeline features and is enhanced with multithreading features. We report a design space exploration study of 32 multithreaded x86 processor pipelines, all synthesized from a single T-spec.

Keywords:
Datapath Computer science Multithreading Pipeline (software) x86 Parallel computing Computer architecture Design space exploration Pipeline transport Spec# Programming language Embedded system Software Engineering

Metrics

14
Cited By
0.70
FWCI (Field Weighted Citation Impact)
20
Refs
0.73
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
VLSI and Analog Circuit Testing
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

Automatic Pipelining From Transactional Datapath Specifications

Eriko NurvitadhiJuanita HoeTimothy KamShih‐Lien L. Lu

Journal:   IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems Year: 2011 Vol: 30 (3)Pages: 441-454
JOURNAL ARTICLE

Automatic pipelining from transactional datapath specifications

Eriko NurvitadhiJames C. HoeTimothy KamShih‐Lien L. Lu

Journal:   Design, Automation, and Test in Europe Year: 2010 Pages: 1001-1004
© 2026 ScienceGate Book Chapters — All rights reserved.