2004 · 31 citations · 10 references
EngineeringComputer EngineeringComputer ScienceEmbedded SystemsReconfigurable ComputingSystem-on-chip DesignEmbedded Memory BlocksFpga ArchitectureMemory Hierarchy DesignReal-time Resource ManagementReconfigurable Embedded SystemsStream ProcessingBandwidth UtilizationBandwidth-aware SchedulingMemory BandwidthMemory Bandwidth OptimizationMemory UtilizationReal-time Hardware ArchitectureScheduler DesignStreaming Architectures
High-end video and multimedia processing applications today require huge amounts of memory. For cost reasons, the usage of conventional dynamic RAM (SDRAM) is preferred. However, accessing SDRAM is a complex task, especially if multi-stream access, different stream types and realtime capability are an issue. The paper describes a multi-stream SDRAM controller IP (intellectual property) that covers different stream types and applies memory scheduling to achieve high bandwidth utilization. Two different architectures are presented and discussed; simulation results with a realistic application configuration demonstrate up to 90% of maximum memory bandwidth utilization. The scheduler IP is suitable for FPGA implementation and is flexible enough to be used in other applications.
10
Scott Rixner, William J. Dally, Ujval J. Kapasi et al. · 2000 · 966 citations · Full text
Imagine: media processing with streams
Brucek Khailany, William J. Dally, Ujval J. Kapasi et al. · IEEE Micro · 2001 · 354 citations