• DocumentCode
    3017659
  • Title

    Code placement in hardware software Co synthesis to improve performance and reduce cost

  • Author

    Parameswaran, Sri

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., Queensland Univ., Brisbane, Qld., Australia
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    626
  • Lastpage
    632
  • Abstract
    This paper introduces an algorithm for code placement in cache, and maps it to memory using a second algorithm. The target architecture is a multiprocessor system with IS´ level cache and a common main memory. These algorithms guarantee that as many instruction codewords as possible of the high priority tasks remain in cache all of the time so that other tasks do not overwrite them. This method improves the overall performance, and might result in cheaper systems if more powerful processors are not needed. Amount of memory increase necessary to facilitate this scheme is in the order of 13%. The average percentage of highest priority tasks always in memory can vary from 3% to 100% depending upon how many tasks (and their sizes) are allocated to each processor
  • Keywords
    VLSI; cache storage; circuit CAD; hardware-software codesign; integrated circuit design; integrated circuit economics; 3% to 100%; cache storage; code placement; cost; hardware software co-synthesis; highest priority tasks; multiprocessor system; performance; target architecture; Application software; Computer architecture; Computer science; Costs; Design methodology; Hardware; Multiprocessing systems; Software algorithms; Software performance; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
  • Conference_Location
    Munich
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-0993-2
  • Type

    conf

  • DOI
    10.1109/DATE.2001.915089
  • Filename
    915089