Parallel Memory Architecture for Application-Specific Instruction-Set Processors

被引:3
|
作者
Pitkanen, Teemu [1 ]
Tanskanen, Jarno K. [1 ]
Makinen, Risto [2 ]
Takala, Jarmo [1 ]
机构
[1] Tampere Univ Technol, FIN-33101 Tampere, Finland
[2] Plenware Oy, Tampere 33201, Finland
基金
芬兰科学院;
关键词
Parallel memory; Low power; TTA; ASIP; Transport triggered architecture; Application-specific instruction-set processors; SCHEMES;
D O I
10.1007/s11265-008-0173-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many of the current applications used in battery powered devices are from digital signal processing, telecommunication, and multimedia domains. These applications typically set high requirements for computational performance and often parallelism is the key solution to meet the performance requirements. In order to exploit the parallel processing units, memory should be able to feed the data path with data. This calls for a memory organization supporting parallel memory accesses. In this paper, a conflict resolving parallel data memory system for application-specific instruction-set processors is described. The memory structure is generic and reusable to support various application-specific designs. The proposed memory system does not employ any predefined access format signals for memory addressing. The proposed parallel memory system is attached to an application-specific instruction-set processor core and comparison on area, power, and critical path are shown. The experiments show that significant power savings can be obtained by exploiting the parallel memory system instead of multi-port memory.
引用
收藏
页码:21 / 32
页数:12
相关论文
共 50 条
  • [21] Automatic application-specific instruction-set extensions under microarchitectural constraints
    Atasu, K
    Pozzi, L
    Ienne, P
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2003, 31 (06) : 411 - 428
  • [22] ConvAix: An Application-Specific Instruction-Set Processor for the Efficient Acceleration of CNNs
    Bytyn, Andreas
    Leupers, Rainer
    Ascheid, Gerd
    IEEE OPEN JOURNAL OF CIRCUITS AND SYSTEMS, 2021, 2 : 3 - 15
  • [23] Architectural Enhancement and System Software Support for Program Code Integrity Monitoring in Application-Specific Instruction-Set Processors
    Lin, Hai
    Fei, Yunsi
    Guan, Xuan
    Shi, Zhijie Jerry
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (11) : 1519 - 1532
  • [24] Automatic application-specific instruction-set extensions under microarchitectural constraints
    Atasu, K
    Pozzi, L
    Ienne, P
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 256 - 261
  • [25] Automatic Application-Specific Instruction-Set Extensions Under Microarchitectural Constraints
    Kubilay Atasu
    Laura Pozzi
    Paolo Ienne
    International Journal of Parallel Programming, 2003, 31 : 411 - 428
  • [26] Design exploration with an application-specific instruction-set processor for ELA deinterlacing
    Mbaye, Maria
    Lebel, Dany
    Belanger, Normand
    Savaria, Yvon
    Pierre, Samuel
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 4607 - +
  • [27] A proposed synthesis method for Application-Specific Instruction Set Processors
    Horvath, Peter
    Hosszu, Gabor
    Kovacs, Ferenc
    MICROELECTRONICS JOURNAL, 2015, 46 (03) : 237 - 247
  • [28] An Efficient Method for Energy Estimation of Application Specific Instruction-set Processors
    Jordans, Roel
    Corvino, Rosilde
    Jozwiak, Lech
    Corporaal, Henk
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 471 - 474
  • [29] A hardware/software cooperative approach for reducing memory traffic in application-specific instruction set processors
    Fei, Yunsi
    Lin, Hai D.
    Guan, Xuan
    2007 50TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 2007, : 1023 - 1026
  • [30] A Reconfigurable Application-specific Instruction-set Processor for Fast Fourier Transform Processing
    Hussain, Waqar
    Chen, Xiaolin
    Ascheid, Gerd
    Nurmi, Jari
    PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 339 - 345