Pipelined Scheduling of Functional HW/SW Modules for Platform-Based SoC Design

  • Received : 2005.01.12
  • Published : 2005.10.31

Abstract

We developed a pipelined scheduling technique of functional hardware and software modules for platform-based system-on-a-chip (SoC) designs. It is based on a modified list scheduling algorithm. We used the pipelined scheduling technique for a performance analysis of an MPEG4 video encoder application. Then, we applied it for architecture exploration to achieve a better performance. In our experiments, the modified SoC platform with 6 pipelines for the 32-bit dual layer architecture shows a 118% improvement in performance compared to the given basic SoC platform with 4 pipelines for the 16-bit single-layer architecture.

Keywords

References

  1. Winning the SoC Revolution: Experiences in Real Design Grant Martin;Henry Chang
  2. IEEE Design & Test of Computers The Reuse of Complex Architectures, Guest Editors Introduction Martin, G.
  3. Surviving the SoC Revolution Chang, H.;Cooke, Ll.;Hunt, M.;Martin, G.;McNely, A.;Todd, L.
  4. ETRI J. v.25 no.6 A Platform-Based SoC Design of 32-bit Smart Card Kim, W.;Kim, S.;Bae, Y.;Jun, S.;Park, Y.;Cho, H.
  5. IEEE Computer v.35 no.3 A Design Chain for Embedded Systems Martin, G.;Schirrmeister, F.
  6. IEEE Trans. VLSI Systems v.10 no.3 Hardware-Software Partitioning and Pipelined Scheduling of Transformative Applications Chatha, K.S.;Vemuri, R.
  7. ETRI J. v.25 no.5 Pipelined Macroblock Processing to Reduce Internal Buffer Size of Motion Estimation in Multimedia SoCs Lee, S.
  8. ETRI J. v.25 no.6 Hardware-Software Implementation of MPEG-4 Video Codec Kim, S.M.;Park, J.H.;Park, S.M.;Koo, B.T.;Shin, K.S.;Sun, K.Bum.;Kim, I.G.;Eum, N.W.;Kim, K.S.
  9. ISO/IEC 14496-2, Information Technology Coding of Audio-Visual Objects Part 2: Visual
  10. Graph Algorithms and NP-Completeness Melhorn, K.