JOURNAL ARTICLE

Automatic Pipelining From Transactional Datapath Specifications

Eriko NurvitadhiJuanita HoeTimothy KamShih‐Lien L. Lu

Year: 2011 Journal:   IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems Vol: 30 (3)Pages: 441-454   Publisher: Institute of Electrical and Electronics Engineers

Abstract

We present a transactional datapath specification (Tspec) and the tool (T-piper) to synthesize automatically an inorder pipelined implementation from it.T-spec abstractly views a datapath as executing one transaction at a time, computing next system states based on current ones.From a T-spec, T-piper can synthesize a pipelined implementation that preserves original transaction semantics, while allowing simultaneous execution of multiple overlapped transactions across pipeline stages.T-piper not only ensures the correctness of pipelined executions, but can also employ forwarding and speculation to minimize performance loss due to data dependencies.Design case studies on RISC and CISC processor pipeline development are reported.I.

Keywords:
Datapath Computer science Pipeline (software) Spec# Speculative execution Parallel computing Correctness Instruction set Programming language Computer architecture

Metrics

27
Cited By
1.21
FWCI (Field Weighted Citation Impact)
37
Refs
0.81
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
Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
Radiation Effects in Electronics
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
© 2026 ScienceGate Book Chapters — All rights reserved.