• DocumentCode
    1959039
  • Title

    Color permutation: an iterative algorithm for memory packing

  • Author

    Jianwen Zhu ; Rogers, E.S., Sr.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
  • fYear
    2001
  • fDate
    4-8 Nov. 2001
  • Firstpage
    380
  • Lastpage
    383
  • Abstract
    It is predicted that 70% of silicon real-estate will be occupied by memories in future system-on-chips. The minimization of on-chip memory hence becomes increasingly important for cost, performance and energy consumption. In this paper, we present a reasonably fast algorithm based on iterative improvement, which packs a large number of memory blocks into a minimum-size address space. The efficiency of the algorithm is achieved by two new techniques. First, in order to evaluate each solution in linear time, we propose a new algorithm based on the acyclic orientation of the memory conflict graph. Second, we propose a novel representation of the solution which effectively compresses the potentially infinite solution space to a finite value of n!, where n is the number of vertices in the memory conflict graph. Furthermore, if a near-optimal solution is satisfactory, this value can be dramatically reduced to /spl chi/!, where /spl chi/! is the chromatic number of the memory conflict graph. Experiments show that consistent improvement over scalar method by 30% can be achieved.
  • Keywords
    application specific integrated circuits; circuit layout CAD; graph colouring; integrated circuit layout; iterative methods; low-power electronics; semiconductor storage; storage allocation; CAD; acyclic orientation; chromatic number; color permutation; energy consumption; iterative algorithm; linear time; memory allocation; memory blocks; memory conflict graph; memory packing; minimum-size address space; near-optimal solution; on-chip memory; silicon real-estate; system-on-chips; Costs; Energy consumption; Heuristic algorithms; Iterative algorithms; Logic; Minimization methods; Random access memory; Silicon; Strontium; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-7247-6
  • Type

    conf

  • DOI
    10.1109/ICCAD.2001.968651
  • Filename
    968651