• DocumentCode
    3049088
  • Title

    Methodology for designing statically scheduled application-specific SDRAM controllers using constrained local search

  • Author

    Bayliss, Samuel ; Constantinides, George A.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
  • fYear
    2009
  • fDate
    9-11 Dec. 2009
  • Firstpage
    304
  • Lastpage
    307
  • Abstract
    This paper presents an automatic method for generating valid SDRAM command schedules which obey the timing restrictions of DDR2 memory from a set of memory references. These generated schedules can be implemented using a static memory controller. A complete knowledge of the sequence of memory references in an application enables the scheduling algorithm to reorder memory commands effectively to reduce latency and improve throughput. While statically scheduled command schedules might be considered too inflexible to be useful in mask-defined devices, they are well suited to implementation within an FPGA where new applications can be targeted by recompilation and reconfiguration. Static SDRAM schedules generated using our approach show a median 4× reduction in the number of memory stall cycles incurred across a selection of benchmarks when compared to schedules produced dynamically by the Altera High Performance Memory Controller.
  • Keywords
    DRAM chips; controllers; scheduling; storage management; Altera high performance memory controller; DDR2 memory; FPGA; SDRAM schedules; automatic method; constrained local search; designing statically scheduled application-specific SDRAM controllers; field programmable gate arrays; memory command schedules; memory references; memory stall cycles; recompilation; scheduling algorithm; static SDRAM command schedules; static memory controller; synchronous dynamic random access memory; Automatic control; Automatic generation control; Delay; Design methodology; Dynamic scheduling; Field programmable gate arrays; SDRAM; Scheduling algorithm; Throughput; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2009. FPT 2009. International Conference on
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    978-1-4244-4375-8
  • Electronic_ISBN
    978-1-4244-4377-2
  • Type

    conf

  • DOI
    10.1109/FPT.2009.5377664
  • Filename
    5377664