Architectures for mobile and wireless systems Ese 566 Report 1 Hui Zhang Preethi Karthik.

Slides:



Advertisements
Similar presentations
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
Advertisements

VADA Lab.SungKyunKwan Univ. 1 L3: Lower Power Design Overview (2) 성균관대학교 조 준 동 교수
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
High Performance Embedded Computing © 2007 Elsevier Lecture 15: Embedded Multiprocessor Architectures Embedded Computing Systems Mikko Lipasti, adapted.
 Understanding the Sources of Inefficiency in General-Purpose Chips.
The ARM7TDMI Hardware Architecture
Reconfigurable Computing: What, Why, and Implications for Design Automation André DeHon and John Wawrzynek June 23, 1999 BRASS Project University of California.
L27:Lower Power Algorithm for Multimedia Systems 성균관대학교 조 준 동
University of Michigan Electrical Engineering and Computer Science 1 Polymorphic Pipeline Array: A Flexible Multicore Accelerator with Virtualized Execution.
Extensible Processors. 2 ASIP Gain performance by:  Specialized hardware for the whole application (ASIC). −  Almost no flexibility. −High cost.  Use.
Lecture 26: Reconfigurable Computing May 11, 2004 ECE 669 Parallel Computer Architecture Reconfigurable Computing.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
11/14/05ELEC Fall Multi-processor SoCs Yijing Chen.
Mahapatra-Texas A&M-Fall'001 cosynthesis Introduction to cosynthesis Rabi Mahapatra CPSC498.
Energy Evaluation Methodology for Platform Based System-On- Chip Design Hildingsson, K.; Arslan, T.; Erdogan, A.T.; VLSI, Proceedings. IEEE Computer.
A Programmable Coprocessor Architecture for Wireless Applications Yuan Lin, Nadav Baron, Hyunseok Lee, Scott Mahlke, Trevor Mudge Advance Computer Architecture.
Figure 1.1 Interaction between applications and the operating system.
Enhancing Embedded Processors with Specific Instruction Set Extensions for Network Applications A. Chormoviti, N. Vassiliadis, G. Theodoridis, S. Nikolaidis.
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
Dynamic Hardware Software Partitioning A First Approach Komal Kasat Nalini Kumar Gaurav Chitroda.
Single-Chip Multi-Processors (CMP) PRADEEP DANDAMUDI 1 ELEC , Fall 08.
Reconfigurable Hardware in Wearable Computing Nodes Christian Plessl 1 Rolf Enzler 2 Herbert Walder 1 Jan Beutel 1 Marco Platzner 1 Lothar Thiele 1 1 Computer.
Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria.
Motivation Mobile embedded systems are present in: –Cell phones –PDA’s –MP3 players –GPS units.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
A Reconfigurable Processor Architecture and Software Development Environment for Embedded Systems Andrea Cappelli F. Campi, R.Guerrieri, A.Lodi, M.Toma,
Low-Power Wireless Sensor Networks
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
Paper Review: XiSystem - A Reconfigurable Processor and System
A RISC ARCHITECTURE EXTENDED BY AN EFFICIENT TIGHTLY COUPLED RECONFIGURABLE UNIT Nikolaos Vassiliadis N. Kavvadias, G. Theodoridis, S. Nikolaidis Section.
Automated Design of Custom Architecture Tulika Mitra
1 Computer Architecture Research Overview Rajeev Balasubramonian School of Computing, University of Utah
Advanced Computer Architecture, CSE 520 Generating FPGA-Accelerated DFT Libraries Chi-Li Yu Nov. 13, 2007.
HW/SW PARTITIONING OF FLOATING POINT SOFTWARE APPLICATIONS TO FIXED - POINTED COPROCESSOR CIRCUITS - Nalini Kumar Gaurav Chitroda Komal Kasat.
ASIP Architecture for Future Wireless Systems: Flexibility and Customization Joseph Cavallaro and Predrag Radosavljevic Rice University Center for Multimedia.
Mahesh Sukumar Subramanian Srinivasan. Introduction Embedded system products keep arriving in the market. There is a continuous growing demand for more.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
Reconfigurable Computing Using Content Addressable Memory (CAM) for Improved Performance and Resource Usage Group Members: Anderson Raid Marie Beltrao.
Design Space Exploration for Application Specific FPGAs in System-on-a-Chip Designs Mark Hammerquist, Roman Lysecky Department of Electrical and Computer.
Lu Hao Profiling-Based Hardware/Software Co- Exploration for the Design of Video Coding Architectures Heiko Hübert and Benno Stabernack.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
A Systematic Approach to the Design of Distributed Wearable Systems Urs Anliker, Jan Beutel, Matthias Dyer, Rolf Enzler, Paul Lukowicz Computer Engineering.
Reconfigurable Computing Ender YILMAZ, Hasan Tahsin OĞUZ.
COARSE GRAINED RECONFIGURABLE ARCHITECTURES 04/18/2014 Aditi Sharma Dhiraj Chaudhary Pruthvi Gowda Rachana Raj Sunku DAY
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
Axel Jantsch 1 Networks on Chip Axel Jantsch 1 Shashi Kumar 1, Juha-Pekka Soininen 2, Martti Forsell 2, Mikael Millberg 1, Johnny Öberg 1, Kari Tiensurjä.
Jason Li Jeremy Fowers 1. Speedups and Energy Reductions From Mapping DSP Applications on an Embedded Reconfigurable System Michalis D. Galanis, Gregory.
VLSI Algorithmic Design Automation Lab. THE TI OMAP PLATFORM APPROACH TO SOC.
RICE UNIVERSITY DSPs for future wireless systems Sridhar Rajagopal.
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech,
Implementing algorithms for advanced communication systems -- My bag of tricks Sridhar Rajagopal Electrical and Computer Engineering This work is supported.
IT-SOC 2002 © 스마트 모빌 컴퓨 팅 Lab 1 RECONFIGURABLE PLATFORM DESIGN FOR WIRELESS PROTOCOL PROCESSORS.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
DSP Architectures Additional Slides Professor S. Srinivasan Electrical Engineering Department I.I.T.-Madras, Chennai –
Jason Jong Kyu Park, Yongjun Park, and Scott Mahlke
Lx: A Technology Platform for Customizable VLIW Embedded Processing.
WARP PROCESSORS ROMAN LYSECKY GREG STITT FRANK VAHID Presented by: Xin Guan Mar. 17, 2010.
Case Study: Implementing the MPEG-4 AS Profile on a Multi-core System on Chip Architecture R 楊峰偉 R 張哲瑜 R 陳 宸.
System on a Programmable Chip (System on a Reprogrammable Chip)
Programmable Logic Devices
ECE354 Embedded Systems Introduction C Andras Moritz.
Evaluating Register File Size
CGRA Express: Accelerating Execution using Dynamic Operation Fusion
Anne Pratoomtong ECE734, Spring2002
Dynamically Reconfigurable Architectures: An Overview
Paper discussed in class: H. Zhang, V. Prabhu, V. George, M. Wan, M
Characteristics of Reconfigurable Hardware
A High Performance SoC: PkunityTM
Department of Electrical Engineering Joint work with Jiong Luo
Presentation transcript:

Architectures for mobile and wireless systems Ese 566 Report 1 Hui Zhang Preethi Karthik

Papers Selected 1) Gonzales,"Micro-RISC Architectures for the Wireless Market", IEEE Micro, July-August 1999, pgs ) H. Ikeda et. al," SuperENC: MPEG-2 Video Encoder Chip", IEEE Micro, July-August 1999, pgs ) J. Kin,"Exploring the Diversity of Multimedia Systems", IEEE Transactions on VLSI, June ) M. Wan, “Design Methodology of a low-energy Reconfigurable Single-Chip DSP System”,J. VLSI Signal Processing, ). H. Zhang et. al,"A 1V Heterogeneous Reconfigurable Processor IC for Baseband Wireless Applications",IEEE Journal on Solid State Circuits, Vol. 35, Nov 2000, pgs

Introduction Multimedia System - High-performance, flexible, scalable, computation intensive - μP or DSP processor Wireless System - Low power - ASIC Multimedia System for Wireless System - Low power, high performance, flexibility - Heterogeneous reconfigurable DSP

Introduction

Micro-Risc Architecture for the Wireless Market ● Applications: wireless handsets ● Focus: low power ● Architecture: 32 bit architecture ● Features: low power, embedded, compiler friendly processor

Micro-Risc Architecture for the Wireless Market Instruction set efficiency Special low power modes for static operation Power consumption for dynamic operation High code density Architecture: 32-bit

Micro-Risc Architecture for the Wireless Market ● System-level power management: instructions for enabling external logic to disable power to some parts of system ● power aware instruction pipeline ● high code density creating a small executable file

Micro-Risc Architecture for the Wireless Market ● Very less data transfer instructions and memory accesses (single cycle memory access) ● 16 bit instruction set ● Bus activity is reduced due to large number of registers ● Usage of a protocol timer which offloads computation intensive tasks

Micro-Risc Architecture for the Wireless Market

Super ENC : MPEG-2 Video Encoder chip ● Applications: used for encoding video signals of all types ● Focus: high video quality ● Architecture: 3 layer integrated architecture ● Hw/sw communication: one software module per layer ● Input specification: video input, bit-stream output ● Features: low-cost, single-chip, high-performance, flexible, scalable

Super ENC : MPEG-2 Video Encoder chip Classification: Data dominant Features: Allows video encoding for different picture models Architecture: 3 layer model Layer 1: Data buffering Layer 2: Video processing Layer 3: Process control independent modules except for data transfer scalable

Super ENC : MPEG-2 Video Encoder chip Hardware/Software Integration: One software module per layer Rate control done by software Concept: The video signal is given as an input to the video encoder and the output is a bitstream. Motion estimation and motion compensation modules Layer 1: Due to limited memory, data buffering is don Layer 2: The current signal is compared with the reference signal and checked for temporal redundancy removal Layer 3: The process control is in this layer

Exploring the diversity of Multimedia Systems Characteristic: Data intensive application Computation intensive Scalable Complex High performance

Multimedia system for wireless applications Reconfigurable processors form a new class of architectures that can potentially fill the middle ground between flexibility and energy efficiency. They offer the advantage of combining flexibility and low energy by providing a direct spatial mapping from algorithm to architecture, hence reducing the control overhead typically associated with instruction-set processors.

Low power reconfigurable system Why need flexibility and adaptability for wireless system? It is a necessity in the presence of multiple and evolving standards, and helps to increase quality-of-service in the presence of dynamically evolving channel conditions

Heterogeneous Architecture Template

Pleiades – A Low Power Reconfigurable DSP Architecture Template

Design Methodology The goal of the architectural exploration process is to partition the application over control-driven computation on the general-purpose microprocessor and data-driven computing on the clusters of satellites so that performance and energy dissipation constraints are met. Besides this, optimizations related to reconfigurability have to be supported at both the architecture design as well as compilation stage.

Pleiades – A Low Power Reconfigurable DSP Architecture Template Algorithm Characterization and Bottle-neck Detection The inherent computational complexity (counts of basic operations and memory accesses) is a meaningful measure to identify dominant kernels. Base on this information, the designer can rewrite the code t o either reduce the inherent cost of the algorithm, or extract kernels into procedure calls. these procedure calls are then considered for potential hardware acceleration

Pleiades – A Low Power Reconfigurable DSP Architecture Template Architecture Characterizations and Modeling Instruction-level modeling has emerged as the preferred method for characterizing the energy consumption of general-purpose cores. The power-characterization of the satellite modules is somewhat more complex. Moving components from soft to hardware are only worthwhile when resulting in substantial improvements, making some inaccuracy acceptable.

Pleiades – A Low Power Reconfigurable DSP Architecture Template Reconfigurable Interconnect Architecture Evaluation 1. Multi-Bus. The advantages are full connection flexibility and simple implementation, the disadvantages are a large area overhead and high energy consumption. 2. Irregular Mesh: the advantage is low-cost connections between local modules; the disadvantages are high energy and delay cost for long connections between distant modules 3. Hierarchical Mesh: provide energy-efficient and high- performance inter-cluster connections.

Pleiades – A Low Power Reconfigurable DSP Architecture Template

A 1V Heterogeneous Reconfigurable Processor IC for Baseband Wireless Applications Maia : CELP-based speech coder for wireless devices 1 microprocessor (embeded ARM8), 21 Satellites processors: 2 MAC, 2 ALU, 8 address generators, 8 embedded memories, 1 embedded low-energy FPGA. two-level hierarchical mesh-structured reconfigurable interconnect network By partitioning the algorithm across processor and Pleiades satellites, more than an order of magnitude of improvement in energy efficiency is achieved.

Conclusions In the various systems we have discussed we see the importance of the matching of the methodology and architectural configuration to meet the system requirements. Multimedia systems demand flexibility and scalability of systems besides high performance. Wireless systems have to be low power while performing as earlier. Wireless multimedia systems are more demanding because of the conflicting requirements.