• DocumentCode
    400696
  • Title

    Retiming for wire pipelining in System-On-Chip

  • Author

    Lin, Chuan ; Hai Zhou

  • Author_Institution
    Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
  • fYear
    2003
  • fDate
    9-13 Nov. 2003
  • Firstpage
    215
  • Lastpage
    220
  • Abstract
    At the integration scale of System-On-Chips (SOCs), the conflicts between communication and computation will become prominent even on a chip. A big fraction of system time will shift from computation to communication. In synchronous systems, a large amount of communication time is spent on multiple-clock period wires. In this paper, we explore retiming to pipeline long interconnect wires in SOC designs., Behaviorally, it means that both computation and communication are rescheduled for parallelism. The retiming is applied to a netlist of macro-blocks, where the internal structures may not be changed and flip-flops may not be able to be inserted on some wire segments. This problem is different from that on a gate level netlist and is formulated as a wire retiming problem. Theoretical treatment and a polynomial time algorithm are presented in the paper. Experimental results showed the benefits and effectiveness of our approach.
  • Keywords
    computational complexity; flip-flops; optimisation; pipeline processing; system-on-chip; timing; wires (electric); SOC design; communication time; computation time; flip flops; macro blocks netlist; multiple clock period wires; optimisation; polynomial time algorithm; synchronous systems; system-on-chip; wire pipelining; wire retiming; Circuits; Clocks; Delay; Flip-flops; Frequency; Pipeline processing; Polynomials; System-on-a-chip; Timing; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2003. ICCAD-2003. International Conference on
  • Conference_Location
    San Jose, CA, USA
  • Print_ISBN
    1-58113-762-1
  • Type

    conf

  • DOI
    10.1109/ICCAD.2003.159692
  • Filename
    1257645