메뉴 건너뛰기




Volumn 51, Issue 3, 2008, Pages 257-268

Enhancing microkernel performance on VLIW DSP processors via multiset context switch

Author keywords

Microkernel design; Optimizing context switch overhead; VLIW DSP processor

Indexed keywords

FILTER BANKS; LOGIC DESIGN; MULTIMEDIA SYSTEMS; SCHEDULING ALGORITHMS; SWITCHING SYSTEMS;

EID: 43149125173     PISSN: 19398018     EISSN: 19398115     Source Type: Journal    
DOI: 10.1007/s11265-007-0060-y     Document Type: Article
Times cited : (8)

References (27)
  • 1
    • 85121066493 scopus 로고    scopus 로고
    • 1. International Technology Roadmap for Semiconductors. http://public.itrs.net.
  • 2
    • 85121066152 scopus 로고    scopus 로고
    • 2. Texas Instruments, Inc. TMS320 DSP/BIOS User’s guide, Nov, 2001.
  • 3
    • 85121070413 scopus 로고    scopus 로고
    • 3. T.-J. Lin, C.-C. Lee, C.-W. Liu, and C.-W. Jen, “A Novel Register Organization for VLIW Digital Signal Processors,” Proceedings of 2005 IEEE International Symposium on VLSI Design, Automation, and Test, 2005, pp. 335–338.
  • 4
    • 85121070488 scopus 로고    scopus 로고
    • 4. S. Rixner, W. J. Dally, B. Khailany, P. Mattson, U. J. Kapasi, and J. D. Owens, “Register Organization for Media Processing,” International Symposium on High Performance Computer Architecture (HPCA), 2000, pp. 375–386.
  • 5
    • 0038049043 scopus 로고    scopus 로고
    • Compiler Optimizations on VLIW Instruction Scheduling for Low Power
    • 5. C.-R. Lee J.-K. Lee T.-T. Hwang Shih-Chun Tsai 2003 Compiler Optimizations on VLIW Instruction Scheduling for Low Power ACM Transact Des Automat Electron Syst 8 2 252 268 10.1145/762488.762494 C.-R. Lee, J.-K. Lee, T.-T. Hwang, and Shih-Chun Tsai, “Compiler Optimizations on VLIW Instruction Scheduling for Low Power,” ACM Transact Des Automat Electron Syst, vol. 8, no. 2, 2003, pp. 252–268.
    • (2003) ACM Transact Des Automat Electron Syst , vol.8 , Issue.2 , pp. 252-268
    • Lee, C.-R.1    Lee, J.-K.2    Hwang, T.-T.3    Tsai, Shih-Chun4
  • 6
    • 33745216419 scopus 로고    scopus 로고
    • Compilers for Leakage Power Reductions
    • 6. Y.-P. You C.-R. Lee J.-K. Lee 2006 Compilers for Leakage Power Reductions ACM Transact Des Automat Electron Syst 11 1 147 166 10.1145/1124713.1124723 Y.-P. You, C.-R. Lee, and J.-K. Lee, “Compilers for Leakage Power Reductions,” ACM Transact Des Automat Electron Syst, vol. 11, no. 1, 2006, pp. 147–166 (Jan).
    • (2006) ACM Transact Des Automat Electron Syst , vol.11 , Issue.1 , pp. 147-166
    • You, Y.-P.1    Lee, C.-R.2    Lee, J.-K.3
  • 7
    • 17244373536 scopus 로고    scopus 로고
    • Interprocedural Probabilistic Pointer Analysis
    • 7. P.-S. Chen Y.-S. Hwang D.-C. Ju K. Lee 2004 Interprocedural Probabilistic Pointer Analysis IEEE Trans Parallel Distrib Syst 15 10 893 907 10.1109/TPDS.2004.56 P.-S. Chen, Y.-S. Hwang, D.-C. Ju, and J. K. Lee, “Interprocedural Probabilistic Pointer Analysis,” IEEE Trans Parallel Distrib Syst, vol. 15, no. 10, 2004, pp. 893–907 (Oct).
    • (2004) IEEE Trans Parallel Distrib Syst , vol.15 , Issue.10 , pp. 893-907
    • Chen, P.-S.1    Hwang, Y.-S.2    Ju, D.-C.3    Lee, K.4
  • 8
    • 85121084611 scopus 로고    scopus 로고
    • 8. C.-W. Chen, Y.-C. Lin, C.-L. Tang, and J.-K. Lee, “ORC2DSP: Compiler Infrastructure Supports for VLIW DSP Processors,” IEEE VLSI TSA, April 27–29, 2005.
  • 9
    • 85121077994 scopus 로고    scopus 로고
    • 9. OMAP5910 Dual Core Processor—Technical Reference Manual, Texas Instruments, Jan, 2003.
  • 10
    • 85121067524 scopus 로고    scopus 로고
    • 10. D. C.-W. Chang, C.-W. Jen, I.-T. Liao, J.-K. Lee, W.-F. Chen, and S.-Y. Tseng, “PAC DSP Core and Application Processors,” IEEE International Conference on Multimedia & Expo (ICME), Toronto, July 9–12, 2006.
  • 11
    • 85121072122 scopus 로고    scopus 로고
    • 11. Y.-C. Lin, C.-L. Tang, C.-J. Wu, M.-Y. Hung, Y.-P. You, Y.-C. Moo, S.-Y. Chen, and J. K. Lee, “Compiler Supports and Optimizations for PAC VLIW DSP Processors,” Languages and Compilers for Parallel Computing, USA, Oct. 2005.
  • 12
    • 85121084858 scopus 로고    scopus 로고
    • 12. C.-J. Wu, S.-Y. Chen, and J.-K. Lee, “Copy Propagation Optimizations for VLIW DSP Processors with Distributed Register Files,” Languages and Compilers for Parallel Computing, USA, Nov. 2006.
  • 13
    • 85121077056 scopus 로고    scopus 로고
    • 13. R. Thekkath and S. J. Eggers, “The Effectiveness of Multiple Hardware Contexts,” ACM SIGPLAN Not, vol. 29, pp. 328–337.
  • 14
    • 85121082612 scopus 로고    scopus 로고
    • 14. A. Agarwal, B.-H. Lim, and J. Kubiatowicz, “APRIL: A Processor Architecture for Multiprocessing,” Proceedings of 17th Annual International Symposium on Computer Architecture, 1998.
  • 15
    • 85121084815 scopus 로고    scopus 로고
    • 15. DSP/BIOS Timing Benchmarks for Code Composer Studio v2.2. Application Report SPRA900B, Texas Instruments, April, 2004.
  • 16
    • 85121078030 scopus 로고    scopus 로고
    • 16. C.-W. Chen, C.-L. Tang, Y.-C. Lin, and J.-K. Lee, “ORC2DSP: Compiler Infrastructure Supports for VLIW DSP Processors,” Proceedings of 2005 IEEE International Symposium on VLSI Design, Automation, and Test, April 27–29, 2005.
  • 17
    • 85121086307 scopus 로고    scopus 로고
    • 17. R. Ju, S. Chan, and C. Wu, “Open Research Compiler for the Itanium Family,” Tutorial at the 34th Annual Int’l Symposium on Microarchitecture, Dec., 2001
  • 18
    • 85121076296 scopus 로고    scopus 로고
    • 18. C. P. Thacker, E. M. McCreight, B. W. Lampson, R. F. Sproull, and D. R. Boggs, “Alto: A Personal Computer,” in Computer Strutures: Principles and Examples, C. Gordon Bell Daniel P. Siewiorek and Allen Newell (Eds.), McGraw-Hill, 1982, pp. 549–572.
  • 19
    • 85121073127 scopus 로고    scopus 로고
    • 19. B. J. Smith, “Architecture and applications of the HEP Multiprocessor Computer System,” in SPIE, vol. 298, 1981, pp. 241–248.
  • 20
    • 85121070560 scopus 로고    scopus 로고
    • 20. R. A. Iannucci, Toward a Dataflow/von Neumann Hybrid, Proceedings of the 15th Annual International Symposium on Computer Architecture, 1988, pp. 131–140.
  • 21
    • 85121087559 scopus 로고    scopus 로고
    • 21. W.-D. Weber and A. Gupta, “Exploring the Benefits of Multiple Hardware Contexts in a Microprocessor Architecture: Preliminary Results,” Proceedings of the 16th annual International Symposium on Computer Architecture, 1989.
  • 22
    • 85121066394 scopus 로고    scopus 로고
    • 22. P.r R. Nuth and W. J. Dally, A Mechanism for Efficient Context Switching. In ACM SIGARCH and IEEE Workshop on Multithreaded Computers, Supercomputing ‘91, November, 1991.
  • 23
    • 85121077089 scopus 로고    scopus 로고
    • 23. V. Soundararajan and A. Agarwal, Dribbling Registers: A Mechanism for Reducing Context Switch Latency in Large-Scale Multiprocessors. Laboratory for Computer Science Technical Memo MIT/LCS/TM-474, M.I.T., November 6, 1992, p. 21.
  • 24
    • 0029251909 scopus 로고
    • Fast Context Switches: Compiler and Architectural Support for Preemptive Scheduling
    • 24. J. Snyder D. Whalley T. Baker 1995 Fast Context Switches: Compiler and Architectural Support for Preemptive Scheduling J Microprocess Microsyst 19 1 35 42 10.1016/0141-9331(95)93086-X J. Snyder, D. Whalley, and T. Baker, “Fast Context Switches: Compiler and Architectural Support for Preemptive Scheduling,” J Microprocess Microsyst, vol. 19, no. 1, 1995, pp. 35–42.
    • (1995) J Microprocess Microsyst , vol.19 , Issue.1 , pp. 35-42
    • Snyder, J.1    Whalley, D.2    Baker, T.3
  • 25
    • 85121072611 scopus 로고    scopus 로고
    • 25. B. Zolfaghari, “A Dynamic Scheduling Algorithm with Minimum Context Switches for Spacecraft Avionics Systems,” Proceedings of IEEE Aerospace Conference, 2004.
  • 26
    • 0033311171 scopus 로고    scopus 로고
    • Efficient Block Scheduling to Minimize Context Switching Time for Programmable Embedded Processors
    • 26. I Hong M Potkonjak M Papaefthymiou 1999 Efficient Block Scheduling to Minimize Context Switching Time for Programmable Embedded Processors Des Autom Embed Syst 4 4 311 327 10.1023/A:1008921705476 I. Hong, M. Potkonjak, and M. Papaefthymiou, “Efficient Block Scheduling to Minimize Context Switching Time for Programmable Embedded Processors,” Des Autom Embed Syst, vol. 4, no. 4, 1999, pp. 311–327 (Oct).
    • (1999) Des Autom Embed Syst , vol.4 , Issue.4 , pp. 311-327
    • Hong, I1    Potkonjak, M2    Papaefthymiou, M3
  • 27
    • 85121082905 scopus 로고    scopus 로고
    • 27. V. Barthelmann, “Inter-Task Register-Allocation for Static Operating Systems,” Proceedings of the Joint Conference on Languages, Compilers and Tools for Embedded Systems: Software and Compilers for Embedded Systems, 2002.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.