{"title":"System-on-chip for communications: the dawn of ASIPs and the dusk of ASICs","authors":"H. Meyr","doi":"10.1109/SIPS.2003.1235634","DOIUrl":"https://doi.org/10.1109/SIPS.2003.1235634","url":null,"abstract":"Summary form only given. ASIC designers have found that they can use less than half of the gates allowed by 90 nm technology. To make full use of the potential of semiconductor technology, a trend towards application specific SoCs will occur. A number of technical as well as economical reasons are responsible for this trend. We focus on SoCs for communication applications. The SoC can be viewed as software-definable, heterogeneous, multi-processor engine. A key role in the future will be played by ASIPs, which are jointly designed by algorithm and hardware architects. Moving from RT level ASIC design to coarse-grained ASIP building blocks is the logical result of a step up to a higher level of abstraction, comparable to the previous design revolution from gates to RTL. The design of ASIPs has become possible by new processor description languages, such as LISA, which contain the necessary information to synthesize automatically the instruction set and, at the same time, to generate the corresponding embedded software development environment including efficient HLL compilers. We conjecture that this fact will lead to a paradigm change in design methodology and will revolutionize the industry as it will enable system houses to use their IP optimally.","PeriodicalId":173186,"journal":{"name":"2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682)","volume":"305 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115445221","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hierarchical DSP architectural synthesis and scheduling solution for \"IRIS\"","authors":"Y. Yi, Roger Francis Woods, R. Turner","doi":"10.1109/SIPS.2003.1235699","DOIUrl":"https://doi.org/10.1109/SIPS.2003.1235699","url":null,"abstract":"Increasingly, DSP design flows need to cope with a hierarchy involving complex components rather than simple blocks such as multipliers. The paper outlines some of the challenges of such a design approach using a wave digital filter example. The paper outlines how an \"in-house\" architectural synthesis tool, IRIS, has been modified to synthesize such structures. An extended MARS (Minnesota architecture synthesis) scheduling algorithm for hierarchical scheduling is also proposed for reducing the area of the synthesized circuit.","PeriodicalId":173186,"journal":{"name":"2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122113055","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
T. Kumura, N. Kayama, S. Shionoya, K. Kumagiri, T. Kusano, Minoru Yoshida, M. Ikekawa
{"title":"AV codec prototype system using a low-power SPXK5SC DSP core","authors":"T. Kumura, N. Kayama, S. Shionoya, K. Kumagiri, T. Kusano, Minoru Yoshida, M. Ikekawa","doi":"10.1109/SIPS.2003.1235646","DOIUrl":"https://doi.org/10.1109/SIPS.2003.1235646","url":null,"abstract":"The paper proposes a method for rapidly verifying and evaluating overall performance on real-time workloads of system LSIs integrated with SPXK5SC DSP cores. The SPXK5SC have been developed as a DSP core well-suited to system LSIs. Despite the fact that it is very important to evaluate the overall performance of target LSIs on real workloads before actual LSI fabrication, software simulators are too slow to deal with real workloads and full hardware prototyping is unable to respond well to design improvements. Therefore, we have developed a hardware emulation approach to be used on system LSIs integrated with an SPXK5SC DSP core in order to evaluate the overall performance of an audio/video codec on a target system. Our emulation system using a DSP core TEG (test element group), which has a bus interface, and an FPGA should be suitable for overall system evaluation on real-time workloads as well as architectural investigation. We discuss the use of the emulation system in evaluating performance during AV codec execution. An architecture design based on our emulation system is also described.","PeriodicalId":173186,"journal":{"name":"2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131655644","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682)","authors":"","doi":"10.1109/SIPS.2003.1235630","DOIUrl":"https://doi.org/10.1109/SIPS.2003.1235630","url":null,"abstract":"The following topics are dealt with: wireless communication; forward error correction; DSP architectures; communications and multimedia; video signal processing; filters; audio, speech and graphics; VLSI architectures; SOC architectures; video architectures; design methodologies for signal processing systems.","PeriodicalId":173186,"journal":{"name":"2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132072860","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"VLSI architecture for discrete wavelet transform based on B-spline factorization","authors":"Chao-Tsung Huang, Po-Chih Tseng, Liang-Gee Chen","doi":"10.1109/SIPS.2003.1235694","DOIUrl":"https://doi.org/10.1109/SIPS.2003.1235694","url":null,"abstract":"Based on B-spline factorization, a new category of architectures for the discrete wavelet transform (DWT) is proposed. The B-spline factorization mainly consists of the B-spline part and the distributed part. The former is proposed to be constructed by use of a Pascal implementation. The latter is the only part requiring multipliers and can be implemented with type-I or type-II polyphase decomposition. Since the degree of the distributed part is usually designed as small as possible, the proposed architectures could need fewer multipliers than previous arts, but more adders would be required. However, many adders can be implemented with small area and low speed because only a few adders are on the critical path. Two cases of the JPEG2000 defaulted (9,7) filter and the (6,10) filter are given to demonstrate the efficiency of the proposed architectures.","PeriodicalId":173186,"journal":{"name":"2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124653347","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A low power algorithm for sparse system identification using cross correlation","authors":"F. O'Regan, C. Heneghan","doi":"10.1109/SIPS.2003.1235637","DOIUrl":"https://doi.org/10.1109/SIPS.2003.1235637","url":null,"abstract":"We present a novel algorithm and architecture for adaptive sparse system identification. The algorithm uses a cross correlation to identify active tap weights and uses the scaled version of the cross correlation estimate to seed a reduced complexity adaptive filter. We call the algorithm the sparse cross correlation (SCC) algorithm. Simulations for the finite precision case are presented. Comparisons of area, critical path, power and algorithmic convergence between the normalized least mean squares (NLMS) algorithm and the SCC algorithm are presented. The SCC algorithm is shown to be lower power in both the steady state (trained) and transient (training) operation. Results for a test implementation show that approximately 20% smaller circuit area and approximately 40% lower power consumption than the standard NLMS algorithm can be achieved.","PeriodicalId":173186,"journal":{"name":"2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121750224","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Leeman, G. Deconinck, V. De Florio, David Atienza Alonso, J. Mendias, C. Ykman, F. Catthoor, R. Lauwereins
{"title":"Methodology for refinement and optimization of dynamic memory management for embedded systems in multimedia applications","authors":"M. Leeman, G. Deconinck, V. De Florio, David Atienza Alonso, J. Mendias, C. Ykman, F. Catthoor, R. Lauwereins","doi":"10.1109/SIPS.2003.1235698","DOIUrl":"https://doi.org/10.1109/SIPS.2003.1235698","url":null,"abstract":"In multimedia applications, run-time memory management support has to allow real-time memory de/allocation, retrieving and processing of data. Thus, its implementation must be designed to combine high speed, low power, large data storage capacity and a high memory bandwidth. We assess the performance of our new system-level exploration methodology to optimize the memory management of typical multimedia applications in an extensively used 3D image reconstruction system (Pollefeys, M. et al, 1998; Cosmas, J. et al, 2002). This methodology is based on an analysis of the number of memory accesses, normalized memory use and energy estimations for the system studied. This results in an improvement in the normalized memory footprint of up to 44.2% and in the estimated energy dissipation of up to 22.6% over conventional static memory implementations in an optimized version of the driver application. Finally, our final version is able to scale perfectly the memory consumed in the system for a wide range of input parameters, whereas the statically optimized version is unable to do this.","PeriodicalId":173186,"journal":{"name":"2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129694923","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}