Custom parallel caching schemes for hardware-accelerated image compression

被引:6
|
作者
Ang, Su-Shin [1 ]
Constantinides, George A. [1 ]
Luk, Wayne [2 ]
Cheung, Peter Y. K. [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Elect & Elect Engn, London SW7 2AZ, England
[2] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2BZ, England
基金
英国工程与自然科学研究理事会;
关键词
Cache; Scratchpad; Data re-use; Arbitration; Hardware;
D O I
10.1007/s11554-008-0082-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In an effort to achieve lower bandwidth requirements, video compression algorithms have become increasingly complex. Consequently, the deployment of these algorithms on field programmable gate arrays (FPGAs) is becoming increasingly desirable, because of the computational parallelism on these platforms as well as the measure of flexibility afforded to designers. Typically, video data are stored in large and slow external memory arrays, but the impact of the memory access bottleneck may be reduced by buffering frequently used data in fast on-chip memories. The order of the memory accesses, resulting from many compression algorithms are dependent on the input data (Jain in Proceedings of the IEEE, pp. 349-389, 1981). These data-dependent memory accesses complicate the exploitation of data re-use, and subsequently reduce the extent to which an application may be accelerated. In this paper, we present a hybrid memory sub-system which is able to capture data re-use effectively in spite of data-dependent memory accesses. This memory sub-system is made up of a custom parallel cache and a scratchpad memory. Further, the framework is capable of exploiting 2D spatial locality, which is frequently exhibited in the access patterns of image processing applications. In a case study involving the quad-tree structured pulse code modulation (QSDPCM) application, the impact of data dependence on memory accesses is shown to be significant. In comparison with an implementation which only employs an SPM, performance improvements of up to 1.7x and 1.4x are observed through actual implementation on two modern FPGA platforms. These performance improvements are more pronounced for image sequences exhibiting greater inter-frame movements. In addition, reductions of on-chip memory resources by up to 3.2x are achievable using this framework. These results indicate that, on custom hardware platforms, there is substantial scope for improvement in the capture of data re-use when memory accesses are data dependent.
引用
收藏
页码:289 / 302
页数:14
相关论文
共 50 条
  • [21] Hardware-Accelerated Parallel Genetic Algorithm for Fitness Functions with Variable Execution Times
    Ma, Yunfeng
    Indrusiak, Leandro Soares
    GECCO'16: PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2016, : 829 - 836
  • [22] Scheduling Hardware-Accelerated Cloud Functions
    Vandebon, Jessica
    Coutinho, Jose G. F.
    Luk, Wayne
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2021, 93 (12): : 1419 - 1431
  • [23] Scheduling Hardware-Accelerated Cloud Functions
    Jessica Vandebon
    Jose G. F. Coutinho
    Wayne Luk
    Journal of Signal Processing Systems, 2021, 93 : 1419 - 1431
  • [24] Hardware-Accelerated Twofish Core for FPGA
    Smekal, David
    Hajny, Jan
    Martinasek, Zdenek
    2018 41ST INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2018, : 338 - 341
  • [25] HAPT: Hardware-Accelerated Persistent Transactions
    Kim, Seunghoe
    Baek, Woongki
    2016 5TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA), 2016,
  • [26] A hardware-accelerated novel IR system
    Weeks, M
    Hodge, VJ
    Austin, J
    10TH EUROMICRO WORKSHOP ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2002, : 283 - 289
  • [27] Hardware-accelerated rendering of photo hulls
    Li, M
    Magnor, M
    Seidel, HP
    COMPUTER GRAPHICS FORUM, 2004, 23 (03) : 635 - 642
  • [28] Hardware-Accelerated Dynamic Binary Translation
    Rokicki, Simon
    Rohou, Erven
    Derrien, Steven
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1062 - 1067
  • [29] Hardware-accelerated multimodality volume fusion
    Hong, H
    Bae, J
    Kye, H
    Shin, YG
    MEDICAL IMAGING 2005: VISUALIZATION, IMAGE-GUIDED PROCEDURES, AND DISPLAY, PTS 1 AND 2, 2005, 5744 : 629 - 635
  • [30] Hardware-Accelerated Gradient Noise for Graphics
    Spjut, Josef B.
    Kensler, Andrew E.
    Brunvand, Erik L.
    GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 457 - 462