A PROGRAMMABLE COMMUNICATIONS PROCESSOR FOR THIRD GENERATION WIRELESS COMMUNICATION SYSTEMS

Size: px
Start display at page:

Download "A PROGRAMMABLE COMMUNICATIONS PROCESSOR FOR THIRD GENERATION WIRELESS COMMUNICATION SYSTEMS"

Transcription

1 A PROGRAMMABLE COMMUNICATIONS PROCESSOR FOR THIRD GENERATION WIRELESS COMMUNICATION SYSTEMS Sridhar Rajagopal and Joseph R. Cavallaro Rice University Center for Multimedia Communication Department of Electrical and Computer Engineering Houston, TX Abstract This paper presents the architecture requirements for a programmable communications processor for baseband signal processing in 3G wireless communication systems. Third generation communication systems are being designed to provide extremely high data rates such as up to 2 Mbps for wireless cellular systems and up to 100 Mbps for wireless LAN systems. Along with these data rates, the standards also specify support for enhanced features such as multiple rates, quality-of-service, multimedia support and flexibility in the algorithms and parameters used in the communication systems. Though these high data rate requirements may be met by application-specific VLSI architectures, the flexibility requirements for 3G systems motivate the need for more programmable solutions. In this work, we show the reasons that current generation programmable processors are inadequate to meet the needs of 3G communication systems. We specify the nature of the workloads and the processing requirements for baseband signal processing for 3G communication systems and present the features that need to be present in a programmable architecture. As an example, we show how bit-level extensions for operations in typical algorithms for estimation and detection in CDMA-based cellular systems can provide significant speedup in data rates. This work was supported in part by Nokia Corporation, Texas Instruments Inc., the Texas Advanced Technology Program under grant , and by NSF under grant ANI

2 I. Need for a programmable communications processor Third generation (3G) wireless communication systems [1] are being designed to provide extremely high data rates such as up to 2 Mbps for wireless cellular systems [2] and up to 100 Mbps for wireless LAN systems [3]. Along with these data rates, the standards also specify support for enhanced features such as multiple rates, quality-of-service and multimedia support. Currently existing standards such as IS-95 narrowband Code Division Multiple Access (CDMA) standard for cellular communications provide only data rates up to 19.2 Kbps. These real-time data rate requirements are generally met by a general purpose processor (GPP) or a digital signal processor (DSP) based solution with co-processor support for algorithms with high computational complexity. Also, the future communication systems have more sophisticated and advanced algorithms [4] requiring greater computational support from the processor along with the 3-4 orders-of-magnitude increase in data rates and low power consumption at the same time. This huge demand on the processor requirements clearly motivates us to seek alternate solutions for future systems. This directly motivates the need for a baseband communications processor. The data rates supported in 3G systems are also dependent on several factors such as the mobility of the users, the congestion in the network, the signal to noise ratio in the channel, etc. A cellular network based on Wideband CDMA [5], for example, provides support for varying data rates from 32 Kbps to 2 Mbps. The operations in the physical layer (baseband) process the information coming from or going to the higher layers. This layer performs the operations of coding and modulation of the information during transmission and the demodulation, detection and decoding during reception. The modulation and coding schemes for the system may need to be changed on a packet-by-packet basis. This means the algorithms implemented for detecting and decoding of the data also need to be flexible in their parameters. For example, a convolutional encoder and its corresponding Viterbi-based decoder may need to change its constraint length (parameter) from 3 to 7, depending on the channel conditions or the modulation scheme may need to be varied from 16-QAM (Quadrature Amplitude Modulation) to 64-QAM to increase the data rates which means a different detection scheme may need to be used. Thus, application specific VLSI architectures, which could potentially meet real-time requirements [6], are not feasible due to the high degree of flexibility needed in 2

3 Wireless Mobile device (Laptop/PDA/Cell phone) Baseband Programmable Communications Processor A/D D/A RF Unit Higher Layers (MAC/Network/Application) Add-on PCMCIA Network Interface Card Figure 1: A programmable communications processor. the algorithms used in the wireless communication system. This motivates the need for a programmable 1 communications processor. Since different wireless communication systems such as cellular and LAN systems co-exist, it is conceivable in the future to think of wireless devices that switch between different communication standards [7], depending on the location of the mobile device. This further motivates a programmable communications processor solution as the right approach for implementing future communication systems. A block diagram of a wireless communication system with programmable communications processor is as shown in Figure 1. The baseband signal processing (physical layer) is done in the communications processor and the higher layers such as the MAC layer, network layer, IP and the application layer is done on the host device which may be a laptop, a PDA, a cell phone or any such mobile wireless device. It is assumed that the mobile wireless device contains software capable of programming the baseband communications processor. This software is resident on the host. This software will use the information from the higher layers to program the communications processor with the required parameters. II. Nature of communication workloads Having motivated the need for a programmable communications processor, we now discuss the features needed in the architecture of the processor to provide real-time support for wireless communication algorithms. Based on a study of typical and advanced algorithms used and proposed for communication systems, we now present what we believe is a good description of the workload and architecture requirements Here, programmable refers only to flexibility and encompasses reconfigurable architectures as long as they can be reprogrammed without having to break the communication link. 3

4 for wireless communication algorithms. 1. Low but variable precision support Low fixed-point precision is sufficient for most operations in the communications processor. Modulation using BPSK (Binary Phase Shift Keying with 1 communication bit per symbol), for e.g, used in the IS-95 standard, transmits bits which can be represented as +1 or -1 (or re-encoded as 0 and 1 and needing just a single bit precision). Advanced modulation schemes can be encoded to use around 2-6 bit precision to represent the data. The input precision available is also restricted by the use of A/D and D/A converters between the communications processor and the RF unit. A floating point unit is not be required as a fixed-point implementation [6] of the algorithms can attain floating point precision and a floating point unit has significantly higher area and power requirements. However, depending on the modulation scheme and the algorithms used, the precision requirements change at different parts of the computations. But, the maximum precision needed does not typically increase beyond 16 bits. The communications processor should be able to re-configure its hardware to perform efficiently with limited and variable precision [8]. 2. Matrix based computation support Since most of the estimation, detection and decoding schemes involve searching for the transmitted sequence, the solutions for the algorithms at the receiver typically are matrix/vector-based. Though this coarse-grained parallelism can be exploited with parallel hardware units, the challenge is to perform parallel operations efficiently for all algorithms with low overhead. Matrix operations are also memory-intensive. The memory should be insensitive to the strides of the data access, especially if matrix transpositions need to be calculated as accessing memory in column major order could potentially mean hits to the same bank. Hence, a multiple functional unit processor with a stride insensitive memory system [9] and a large memory bandwidth is needed. 3. Complex valued arithmetic support Operations on complex-valued arithmetic is common in most wireless communication algorithms. This needs to be well supported by the communications processor. There have been DSP and GPP instructions for aligning and shuffling the real and imaginary parts [10] in computations such as the 4

5 FFT. However, typically the support for complex arithmetic is done in software and the real and imaginary parts are computed in parallel in hardware. 4. High I/O bandwidth The high data rate requirements in 3G communication systems implies that a high I/O bandwidth is needed between the communication processor and the RF and between the communication processor and the host. 5. Special instructions for critical operations The receiver complexity is much higher than the transmitter for wireless communication systems. The data transmitted over the wireless channel suffers from the effects of the wireless channel such as path loss, fading due the mobility of the user, multipath reflections and interference from other users. Hence, the receiver needs to estimate, detect and decode the data transmitted over the wireless channel. Special instructions or functional units that can accelerate the critical and computationintensive operations of estimation, detection and decoding need to be investigated and provided in the communications processor. 6. Power down modes Power is a major consideration in the design of such a communications processor. The power consumption of the digital processing in current generation communication systems is almost equal to the power consumed by the RF units. The communications processor should not only be able to process data in Mbps but also should be power efficient. If any of the functional units in the processor are idle, there should be support for power down modes. The processor should also save power during idle periods when there is no wireless transmission or reception. III. Example: Support for bit-level operations We now present an example to show how support for bit-level operations could be useful for estimation and detection algorithms for BPSK modulation based on the IS-95 CDMA standard. Let us consider a typical Sun UltraSPARC or Intel-based GPP such as the IA-64 providing support for multimedia extensions [11, 12]. The instruction set extension for performing integer-bit multiplications is as shown in Figure 2. 5

6 64-bit Register D[i][j] 64-bit Register r[j] +/- 8 +/- 8 8-bit Control Register b[i] 8 64-bit Register D[i][j] Figure 2: 8 Integer - Bit Multiplications in Parallel Integer - bit multiplications are common in operations such as cross-correlation and multi-user detection for BPSK systems. This can be illustrated with the help of an example for cross-correlation. Consider where and are short integers(8 bits) and is bit-wide (+1 or -1 represented as 1 or 0). If the single bit is replicated and stored in the special purpose 8-bit register, 8 operations can be performed in parallel in a single cycle, based on the sign of the bit. This is in contrast to current DSP or GPP architectures without this extensions, where this operation would be a branch for addition or subtraction based on the value of the bit. This limits exploiting the available parallelism. Note that the operation has been made more general to accommodate for multiplications such as!, and hence the single bit has been replicated in this example. Thus, the branching can be avoided and 8 operations can be performed in parallel in a single cycle. This also helps in removing overheads involved in packing and unpacking of bits in the operation, as can be seen for the "# case, where the bits can be utilized directly. Thus, the multiplication by bit vector is done without any additional cycles as opposed to processors with conventional SIMD extensions. Since there are 64 multiplications and 64 additions in the above equation for cross-correlation, there are effectively 16 multiplication operations and 8 addition operations, as 4 multiplications and 8 additions 6

7 can be done in parallel. This gives the cycle count as cycles (assuming 3 cycles for multiplication and a single cycle addition) on a usual SIMD machine. However, this requires only 8*1 = 8 cycles using the proposed instruction as the bit multiplications can be avoided. This implies speedup of around 7X. However, note that this may translate to a higher number when the effect of memory and caches are also factored in or in a lower number if a superscalar architecture is considered. This modification is a realistic and feasible extension of the ADD operations with multimedia extensions as ADD/SUB operations. Though we showed the bit-level extensions as an example for the IS-95 standard, similar low-cost extensions based on [8] can be envisioned for the communications processor. IV. Conclusions In this paper, we have motivated a need for a programmable communications processor for 3G wireless communication systems. We qualitatively describe the nature of the workloads involved for communication algorithms and the features that need to be present in an architecture for such a programmable communications processor. Finally, we present support for bit-level operations in GPP with multimedia extensions as an example to show how such features in a communications processor can greatly improve its performance for wireless communications algorithms. V. Related and Future Work In this paper, we have outlined the needs for a programmable communications processor for 3G communication systems. This work builds on the concept of Software Defined Radios [1, 13] where the goal has been to increasingly shift the processing from the analog RF domain to the digital domain in order to provide greater flexibility. Our work attempts to specify the architecture features needed in the digital hardware that accelerates the implementation of the communication algorithms while retaining the needed flexibility. The paradigm of extensions and co-processor support for current GPPs and DSPs may not be able to extend to the processing requirements of 3G communication systems due to the orders-of-magnitude improvement in performance needed. Though architectures for media and image processing [14] such as the Imagine architecture [15] address similar problems for media and image processing, there has been little or no work in developing the same for wireless communication systems. Reconfigurable architectures such as GARP [16], PipeRench [17], Chameleon [18] etc. have also recently generated a lot of attention for media 7

8 and communication processing. In the final paper, we will explore these different existing programmable architectures and the modifications that can be made to these architectures to enhance their suitability for 3G wireless communication systems. References [1] Q. Bi, G. I. Zysman, and H. Menkes, Wireless Mobile Communications at the Start of the 21st Century, IEEE Communications Magazine, vol. 39, no. 1, pp , January [2] M. Zeng, A. Annamalai, and V. K. Bhargava, Recent advances in cellular wireless communications, IEEE Communications Magazine, vol. 37, no. 9, pp , September [3] N. Weste and D. J. Skellerm, VLSI for OFDM, IEEE Communications Magazine, vol. 36, no. 10, pp , October [4] S. Das, S. Rajagopal, C. Sengupta, and J. R. Cavallaro, Arithmetic acceleration techniques for wireless communication receivers, in Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, October 1999, pp [5] Third Generation Partnership Project, [6] S. Rajagopal, S. Bhashyam, J. R. Cavallaro, and B. Aazhang, Real-time algorithms and architectures for multiuser channel estimation and detection in wireless base-station receivers, Accepted to IEEE Journal in Selected Areas in Communications (JSAC), [7] RENE: Seamless Multitier Wireless Networks for Multimedia Applications, Rice University, [8] S. Balakrishnan and S. K. Nandy, Arbitrary precision arithmetic-simd style, in 11th International Conference on VLSI Design, Chennai, India, January 1998, pp [9] G. S. Sohi, High-Bandwidth Interleaved Memory for Vector Processors - A Simulation Study, IEEE Transactions on Computers, vol. 42, no. 1, pp , January [10] C. Hansen, MicroUnity s MediaProcessor Architecture, IEEE Micro, pp , August [11] M. Trembley, J. M. O Connor, V. Narayan, and L. He, VIS Speeds New Media Processing, IEEE Micro, pp , August [12] A. Peleg and U. Weiser, MMX Technology Extension to the Intel Architecture, IEEE Micro, pp , August [13] J. Mitola, The Software Radio Architecture, IEEE Communications Magazine, vol. 33, no. 5, pp , May [14] P. Ranganathan, S. Adve, and N. P. Jouppi, Performance of image and video processing with generalpurpose processors and media ISA extensions, in 26th International Symposium on Computer Architecture, Atlanta, GA, May 1999, pp [15] S. Rixner, W. J. Dally, U. J. Kapasi, B. Khailany, A. Lopez-Lagunas, P. R. Mattson, and J.D. Owens, A bandwidth-efficient architecture for media processing, in 31st Annual ACM/IEEE International Symposium on Microarchitecture (Micro-31), Dallas, TX, December 1998, pp [16] T. C. Callahan, J. R. Hauser, and J. Wawrzynek, The GARP Architecture and C Compiler, IEEE Computer, pp , April [17] S. C. Goldstein, H. Schmit, M. Budiu, S. Cadambi, M. Moe, and R.R. Taylor, PipeRench: a reconfigurable architecture and compiler, IEEE Computer, vol. 33, no. 4, pp , April [18] B. Salefski and L. Caglar, Re-configurable computing in wireless, in Design Automation Conference, Las Vegas, NV, June 2001, pp

Microprocessor Extensions for Wireless Communications

Microprocessor Extensions for Wireless Communications Microprocessor Extensions for Wireless Communications Sridhar Rajagopal and Joseph R. Cavallaro DRAFT REPORT Rice University Center for Multimedia Communication Department of Electrical and Computer Engineering

More information

Flexible wireless communication architectures

Flexible wireless communication architectures Flexible wireless communication architectures Sridhar Rajagopal Department of Electrical and Computer Engineering Rice University, Houston TX Faculty Candidate Seminar Southern Methodist University April

More information

Reconfigurable VLSI Communication Processor Architectures

Reconfigurable VLSI Communication Processor Architectures Reconfigurable VLSI Communication Processor Architectures Joseph R. Cavallaro Center for Multimedia Communication www.cmc.rice.edu Department of Electrical and Computer Engineering Rice University, Houston

More information

High performance, power-efficient DSPs based on the TI C64x

High performance, power-efficient DSPs based on the TI C64x High performance, power-efficient DSPs based on the TI C64x Sridhar Rajagopal, Joseph R. Cavallaro, Scott Rixner Rice University {sridhar,cavallar,rixner}@rice.edu RICE UNIVERSITY Recent (2003) Research

More information

Design space exploration for real-time embedded stream processors

Design space exploration for real-time embedded stream processors Design space exploration for real-time embedded stream processors Sridhar Rajagopal, Joseph R. Cavallaro, and Scott Rixner Department of Electrical and Computer Engineering Rice University sridhar, cavallar,

More information

Using Intel Streaming SIMD Extensions for 3D Geometry Processing

Using Intel Streaming SIMD Extensions for 3D Geometry Processing Using Intel Streaming SIMD Extensions for 3D Geometry Processing Wan-Chun Ma, Chia-Lin Yang Dept. of Computer Science and Information Engineering National Taiwan University firebird@cmlab.csie.ntu.edu.tw,

More information

Improving Power Efficiency in Stream Processors Through Dynamic Reconfiguration

Improving Power Efficiency in Stream Processors Through Dynamic Reconfiguration Improving Power Efficiency in Stream Processors Through Dynamic Reconfiguration June 5, 24 Abstract Stream processors support hundreds of functional units in a programmable architecture by clustering those

More information

Improving Power Efficiency in Stream Processors Through Dynamic Cluster Reconfiguration

Improving Power Efficiency in Stream Processors Through Dynamic Cluster Reconfiguration Improving Power Efficiency in Stream Processors Through Dynamic luster Reconfiguration Sridhar Rajagopal WiQuest ommunications Allen, T 75 sridhar.rajagopal@wiquest.com Scott Rixner and Joseph R. avallaro

More information

Reconfigurable Architectures for Wireless Systems: Design Exploration and Integration Challenges

Reconfigurable Architectures for Wireless Systems: Design Exploration and Integration Challenges Reconfigurable Architectures for Wireless Systems: Design Exploration and Integration Challenges Joseph R. Cavallaro, Michael C. Brogioli, Alexandre de Baynast, and Predrag Radosavljevic, Center for Multimedia

More information

Embedded Computation

Embedded Computation Embedded Computation What is an Embedded Processor? Any device that includes a programmable computer, but is not itself a general-purpose computer [W. Wolf, 2000]. Commonly found in cell phones, automobiles,

More information

Configuration Steering for a Reconfigurable Superscalar Processor

Configuration Steering for a Reconfigurable Superscalar Processor Steering for a Reconfigurable Superscalar Processor Brian F. Veale School of Computer Science University of Oklahoma veale@ou.edu John K. Annio School of Computer Science University of Oklahoma annio@ou.edu

More information

IMPLEMENTATION OF A BIT ERROR RATE TESTER OF A WIRELESS COMMUNICATION SYSTEM ON AN FPGA

IMPLEMENTATION OF A BIT ERROR RATE TESTER OF A WIRELESS COMMUNICATION SYSTEM ON AN FPGA IMPLEMENTATION OF A BIT ERROR RATE TESTER OF A WIRELESS COMMUNICATION SYSTEM ON AN FPGA Lakshmy Sukumaran 1, Dharani K G 2 1 Student, Electronics and communication, MVJ College of Engineering, Bangalore-560067

More information

Storage I/O Summary. Lecture 16: Multimedia and DSP Architectures

Storage I/O Summary. Lecture 16: Multimedia and DSP Architectures Storage I/O Summary Storage devices Storage I/O Performance Measures» Throughput» Response time I/O Benchmarks» Scaling to track technological change» Throughput with restricted response time is normal

More information

Characterization of Native Signal Processing Extensions

Characterization of Native Signal Processing Extensions Characterization of Native Signal Processing Extensions Jason Law Department of Electrical and Computer Engineering University of Texas at Austin Austin, TX 78712 jlaw@mail.utexas.edu Abstract Soon if

More information

Cache Justification for Digital Signal Processors

Cache Justification for Digital Signal Processors Cache Justification for Digital Signal Processors by Michael J. Lee December 3, 1999 Cache Justification for Digital Signal Processors By Michael J. Lee Abstract Caches are commonly used on general-purpose

More information

Communication Processors

Communication Processors Communication Processors Sridhar Rajagopal WiQuest Communications, Inc. sridhar.rajagopal@wiquest.com and Joseph R. Cavallaro Department of Electrical and Computer Engineering Rice University cavallar@rice.edu

More information

B.E. ELECTRONICS & COMMUNICATION ENGINEERING SEMESTER - VII EC WIRELESS COMMUNICATION

B.E. ELECTRONICS & COMMUNICATION ENGINEERING SEMESTER - VII EC WIRELESS COMMUNICATION B.E. ELECTRONICS & COMMUNICATION ENGINEERING SEMESTER - VII EC2401 - WIRELESS COMMUNICATION Question Bank (ALL UNITS) UNIT-I: SERVICES & TECHNICAL CHALLENGES PART A 1. What are the types of Services? (Nov.

More information

A Software LDPC Decoder Implemented on a Many-Core Array of Programmable Processors

A Software LDPC Decoder Implemented on a Many-Core Array of Programmable Processors A Software LDPC Decoder Implemented on a Many-Core Array of Programmable Processors Brent Bohnenstiehl and Bevan Baas Department of Electrical and Computer Engineering University of California, Davis {bvbohnen,

More information

DATA-PARALLEL DIGITAL SIGNAL PROCESSORS: ALGORITHM MAPPING, ARCHITECTURE SCALING AND WORKLOAD ADAPTATION

DATA-PARALLEL DIGITAL SIGNAL PROCESSORS: ALGORITHM MAPPING, ARCHITECTURE SCALING AND WORKLOAD ADAPTATION DATA-PARALLEL DIGITAL SIGNAL PROCESSORS: ALGORITHM MAPPING, ARCHITECTURE SCALING AND WORKLOAD ADAPTATION Sridhar Rajagopal Thesis: Doctor of Philosophy Electrical and Computer Engineering Rice University,

More information

Reconfigurable Stream Processors for Wireless Base-stations

Reconfigurable Stream Processors for Wireless Base-stations Reconfigurable Stream Processors for Wireless Base-stations Sridhar Rajagopal Scott Rixner Joseph R. avallaro Rice University {sridhar,rixner,cavallar}@rice.edu Abstract This paper presents the design

More information

Design space exploration for real-time embedded stream processors

Design space exploration for real-time embedded stream processors Design space eploration for real-time embedded stream processors Sridhar Rajagopal, Joseph R. Cavallaro, and Scott Riner Department of Electrical and Computer Engineering Rice University sridhar, cavallar,

More information

Optimization of Vertical and Horizontal Beamforming Kernels on the PowerPC G4 Processor with AltiVec Technology

Optimization of Vertical and Horizontal Beamforming Kernels on the PowerPC G4 Processor with AltiVec Technology Optimization of Vertical and Horizontal Beamforming Kernels on the PowerPC G4 Processor with AltiVec Technology EE382C: Embedded Software Systems Final Report David Brunke Young Cho Applied Research Laboratories:

More information

Limits of Data-Level Parallelism

Limits of Data-Level Parallelism Limits of Data-Level Parallelism Sreepathi Pai, R. Govindarajan, M. J. Thazhuthaveetil Supercomputer Education and Research Centre, Indian Institute of Science, Bangalore, India. Email: {sree@hpc.serc,govind@serc,mjt@serc}.iisc.ernet.in

More information

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point Chapter 6 outline 6.1 Introduction Wireless 6.2 Wireless links, characteristics CDMA 6.3 IEEE 802.11 wireless LANs ( wi-fi ) 6.4 Cellular Internet Access architecture standards (e.g., GSM) Mobility 6.5

More information

Wireless Communication

Wireless Communication Wireless Communication Hwajung Lee Key Reference: Prof. Jong-Moon Chung s Lecture Notes at Yonsei University Wireless Communications Bluetooth Wi-Fi Mobile Communications LTE LTE-Advanced Mobile Communications

More information

Implementation of a Dual-Mode SDR Smart Antenna Base Station Supporting WiBro and TDD HSDPA

Implementation of a Dual-Mode SDR Smart Antenna Base Station Supporting WiBro and TDD HSDPA Implementation of a Dual-Mode SDR Smart Antenna Base Station Supporting WiBro and TDD HSDPA Jongeun Kim, Sukhwan Mun, Taeyeol Oh,Yusuk Yun, Seungwon Choi 1 HY-SDR Research Center, Hanyang University, Seoul,

More information

IMAGINE: Signal and Image Processing Using Streams

IMAGINE: Signal and Image Processing Using Streams IMAGINE: Signal and Image Processing Using Streams Brucek Khailany William J. Dally, Scott Rixner, Ujval J. Kapasi, Peter Mattson, Jinyung Namkoong, John D. Owens, Brian Towles Concurrent VLSI Architecture

More information

Wireless Communication

Wireless Communication Wireless Communication Hwajung Lee Key Reference: Prof. Jong-Moon Chung s Lecture Notes at Yonsei University Wireless Communications Bluetooth Wi-Fi Mobile Communications LTE LTE-Advanced Mobile Communications

More information

High-performance and Low-power Consumption Vector Processor for LTE Baseband LSI

High-performance and Low-power Consumption Vector Processor for LTE Baseband LSI High-performance and Low-power Consumption Vector Processor for LTE Baseband LSI Yi Ge Mitsuru Tomono Makiko Ito Yoshio Hirose Recently, the transmission rate for handheld devices has been increasing by

More information

Software Pipelining for Coarse-Grained Reconfigurable Instruction Set Processors

Software Pipelining for Coarse-Grained Reconfigurable Instruction Set Processors Software Pipelining for Coarse-Grained Reconfigurable Instruction Set Processors Francisco Barat, Murali Jayapala, Pieter Op de Beeck and Geert Deconinck K.U.Leuven, Belgium. {f-barat, j4murali}@ieee.org,

More information

Payload Length and Rate Adaptation for Throughput Optimization in Wireless LANs

Payload Length and Rate Adaptation for Throughput Optimization in Wireless LANs Payload Length and Rate Adaptation for Throughput Optimization in Wireless LANs Sayantan Choudhury and Jerry D. Gibson Department of Electrical and Computer Engineering University of Califonia, Santa Barbara

More information

All MSEE students are required to take the following two core courses: Linear systems Probability and Random Processes

All MSEE students are required to take the following two core courses: Linear systems Probability and Random Processes MSEE Curriculum All MSEE students are required to take the following two core courses: 3531-571 Linear systems 3531-507 Probability and Random Processes The course requirements for students majoring in

More information

CS6303 Computer Architecture Regulation 2013 BE-Computer Science and Engineering III semester 2 MARKS

CS6303 Computer Architecture Regulation 2013 BE-Computer Science and Engineering III semester 2 MARKS CS6303 Computer Architecture Regulation 2013 BE-Computer Science and Engineering III semester 2 MARKS UNIT-I OVERVIEW & INSTRUCTIONS 1. What are the eight great ideas in computer architecture? The eight

More information

Processor Architectures At A Glance: M.I.T. Raw vs. UC Davis AsAP

Processor Architectures At A Glance: M.I.T. Raw vs. UC Davis AsAP Processor Architectures At A Glance: M.I.T. Raw vs. UC Davis AsAP Presenter: Course: EEC 289Q: Reconfigurable Computing Course Instructor: Professor Soheil Ghiasi Outline Overview of M.I.T. Raw processor

More information

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross Wireless Networks CSE 3461: Introduction to Computer Networking Reading: 6.1 6.3, Kurose and Ross 1 Wireless Networks Background: Number of wireless (mobile) phone subscribers now exceeds number of wired

More information

Joint PHY/MAC Based Link Adaptation for Wireless LANs with Multipath Fading

Joint PHY/MAC Based Link Adaptation for Wireless LANs with Multipath Fading Joint PHY/MAC Based Link Adaptation for Wireless LANs with Multipath Fading Sayantan Choudhury and Jerry D. Gibson Department of Electrical and Computer Engineering University of Califonia, Santa Barbara

More information

OpenRadio. A programmable wireless dataplane. Manu Bansal Stanford University. Joint work with Jeff Mehlman, Sachin Katti, Phil Levis

OpenRadio. A programmable wireless dataplane. Manu Bansal Stanford University. Joint work with Jeff Mehlman, Sachin Katti, Phil Levis OpenRadio A programmable wireless dataplane Manu Bansal Stanford University Joint work with Jeff Mehlman, Sachin Katti, Phil Levis HotSDN 12, August 13, 2012, Helsinki, Finland 2 Opening up the radio Why?

More information

IN this paper, we focus on strategies to explore, design and

IN this paper, we focus on strategies to explore, design and VLSI Architectures and Rapid Prototyping Testbeds for Wireless Systems Joseph R. Cavallaro Center for Multimedia Communication, Dept. of Electrical & Computer Engr., Rice Univ., Houston, TX Centre for

More information

The Implementation and Analysis of Important Symmetric Ciphers on Stream Processor

The Implementation and Analysis of Important Symmetric Ciphers on Stream Processor 2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore The Implementation and Analysis of Important Symmetric Ciphers on Stream Processor

More information

Software-Defined Radios: Mobile Architectures Come Full Circle

Software-Defined Radios: Mobile Architectures Come Full Circle Software-Defined Radios: Mobile Architectures Come Full Circle Introduction Wireless communications systems have developed from simple amplitude modulation to sophisticated digital systems implementing

More information

Media Instructions, Coprocessors, and Hardware Accelerators. Overview

Media Instructions, Coprocessors, and Hardware Accelerators. Overview Media Instructions, Coprocessors, and Hardware Accelerators Steven P. Smith SoC Design EE382V Fall 2009 EE382 System-on-Chip Design Coprocessors, etc. SPS-1 University of Texas at Austin Overview SoCs

More information

Dynamically Programmable Cache for Multimedia Applications

Dynamically Programmable Cache for Multimedia Applications International Journal of Applied Engineering Research ISSN 0973-4562 Vol.1 No.1 (2006) pp. 23-35 Research India Publications http://www.ripublication.com/ijaer.htm Dynamically Programmable Cache for Multimedia

More information

Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1

Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1 Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1 Maryam Soltan, Inkwon Hwang, Massoud Pedram Dept. of Electrical Engineering University of Southern California Los Angeles, CA

More information

Signaling Protocol Encoding and Simulation for Third Generation CDMA Network Air-Interface

Signaling Protocol Encoding and Simulation for Third Generation CDMA Network Air-Interface 16 th International Conference on AEROSPACE SCIENCES & AVIATION TECHNOLOGY, ASAT - 16 May 26-28, 2015, E-Mail: asat@mtc.edu.eg Military Technical College, Kobry Elkobbah, Cairo, Egypt Tel : +(202) 24025292

More information

CHAPTER 5 PROPAGATION DELAY

CHAPTER 5 PROPAGATION DELAY 98 CHAPTER 5 PROPAGATION DELAY Underwater wireless sensor networks deployed of sensor nodes with sensing, forwarding and processing abilities that operate in underwater. In this environment brought challenges,

More information

SDR Forum Technical Conference 2007

SDR Forum Technical Conference 2007 THE APPLICATION OF A NOVEL ADAPTIVE DYNAMIC VOLTAGE SCALING SCHEME TO SOFTWARE DEFINED RADIO Craig Dolwin (Toshiba Research Europe Ltd, Bristol, UK, craig.dolwin@toshiba-trel.com) ABSTRACT This paper presents

More information

Estimating Multimedia Instruction Performance Based on Workload Characterization and Measurement

Estimating Multimedia Instruction Performance Based on Workload Characterization and Measurement Estimating Multimedia Instruction Performance Based on Workload Characterization and Measurement Adil Gheewala*, Jih-Kwon Peir*, Yen-Kuang Chen**, Konrad Lai** *Department of CISE, University of Florida,

More information

Hands-On Exercises: IEEE Standard

Hands-On Exercises: IEEE Standard Hands-On Exercises: IEEE 802.11 Standard Mohammad Hossein Manshaei and Jean-Pierre Hubaux {hossein.manshaei,jean-pierre.hubaux}@epfl.ch Laboratory for Computer Communications and Applications (LCA) March

More information

A Reconfigurable Multifunction Computing Cache Architecture

A Reconfigurable Multifunction Computing Cache Architecture IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 9, NO. 4, AUGUST 2001 509 A Reconfigurable Multifunction Computing Cache Architecture Huesung Kim, Student Member, IEEE, Arun K. Somani,

More information

ISSN: (Online) Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies

ISSN: (Online) Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Paper / Case Study Available online at: www.ijarcsms.com

More information

Memory Systems IRAM. Principle of IRAM

Memory Systems IRAM. Principle of IRAM Memory Systems 165 other devices of the module will be in the Standby state (which is the primary state of all RDRAM devices) or another state with low-power consumption. The RDRAM devices provide several

More information

2 Improved Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers [1]

2 Improved Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers [1] EE482: Advanced Computer Organization Lecture #7 Processor Architecture Stanford University Tuesday, June 6, 2000 Memory Systems and Memory Latency Lecture #7: Wednesday, April 19, 2000 Lecturer: Brian

More information

Optimized Paging Cache Mappings for efficient location management Hyun Jun Lee, Myoung Chul Jung, and Jai Yong Lee

Optimized Paging Cache Mappings for efficient location management Hyun Jun Lee, Myoung Chul Jung, and Jai Yong Lee Optimized Paging Cache Mappings for efficient location management Hyun Jun Lee, Myoung Chul Jung, and Jai Yong Lee Abstract Cellular IP maintains distributed cache for location management and routing purposes.

More information

A Route Selection Scheme for Multi-Route Coding in Multihop Cellular Networks

A Route Selection Scheme for Multi-Route Coding in Multihop Cellular Networks A Route Selection Scheme for Multi-Route Coding in Multihop Cellular Networks Hiraku Okada,HitoshiImai, Takaya Yamazato, Masaaki Katayama, Kenichi Mase Center for Transdisciplinary Research, Niigata University,

More information

Performance of Hybrid ARQ Techniques for WCDMA High Data Rates

Performance of Hybrid ARQ Techniques for WCDMA High Data Rates Performance of Hybrid ARQ Techniques for WCDMA High Data Rates Esa Malkamalu, Deepak Mathew, Seppo Hamalainen Nokia Research Center P.O. Box 47, FN-45 Nokia Group, Finland esa.malkamaki @nokia.com Abstract

More information

Evaluating MMX Technology Using DSP and Multimedia Applications

Evaluating MMX Technology Using DSP and Multimedia Applications Evaluating MMX Technology Using DSP and Multimedia Applications Ravi Bhargava * Lizy K. John * Brian L. Evans Ramesh Radhakrishnan * November 22, 1999 The University of Texas at Austin Department of Electrical

More information

IMPLEMENTATION OF MPI-BASED WIMAX BASE STATION SYSTEM FOR SDR

IMPLEMENTATION OF MPI-BASED WIMAX BASE STATION SYSTEM FOR SDR IMPLEMENTATION OF MPI-BASED WIMAX BASE STATION SYSTEM FOR SDR Hyohan Kim (HY-SDR Research Center, Hanyang Univ., Seoul, South Korea; hhkim@dsplab.hanyang.ac.kr); Chiyoung Ahn(HY-SDR Research center, Hanyang

More information

Study and Implementation of IEEE Physical Layer Model in YANS (Future NS-3) Network Simulator

Study and Implementation of IEEE Physical Layer Model in YANS (Future NS-3) Network Simulator B E G I N N I N G 1 Study and Implementation of IEEE 802.11 Physical Layer Model in YANS (Future NS-3) Network Simulator Thesis of Master of Science Networked Computer Systems By Masood Khosroshahy Supervisors:

More information

Improved Convolutional Coding and Decoding of IEEE802.11n Based on General Purpose Processors

Improved Convolutional Coding and Decoding of IEEE802.11n Based on General Purpose Processors 2013 th International Conference on Communications and Networking in China (CHINACOM) Improved Convolutional Coding and Decoding of IEEE02.11n Based on General Purpose Processors Yanuo Xu, Kai Niu, Zhiqiang

More information

Coarse Grain Reconfigurable Arrays are Signal Processing Engines!

Coarse Grain Reconfigurable Arrays are Signal Processing Engines! Coarse Grain Reconfigurable Arrays are Signal Processing Engines! Advanced Topics in Telecommunications, Algorithms and Implementation Platforms for Wireless Communications, TLT-9707 Waqar Hussain Researcher

More information

Inside Intel Core Microarchitecture

Inside Intel Core Microarchitecture White Paper Inside Intel Core Microarchitecture Setting New Standards for Energy-Efficient Performance Ofri Wechsler Intel Fellow, Mobility Group Director, Mobility Microprocessor Architecture Intel Corporation

More information

CHAPTER 3 4G NETWORK ARCHITECTURE

CHAPTER 3 4G NETWORK ARCHITECTURE 62 CHAPTER 3 4G NETWORK ARCHITECTURE Wireless mobile communication system generations are all the time, a big topic for the research. Cellular service providers are already in the last phase of the deployment

More information

Data Parallel Architectures

Data Parallel Architectures EE392C: Advanced Topics in Computer Architecture Lecture #2 Chip Multiprocessors and Polymorphic Processors Thursday, April 3 rd, 2003 Data Parallel Architectures Lecture #2: Thursday, April 3 rd, 2003

More information

Combining Space-Time Coding with Power-Efficient Medium Access Control for Mobile Ad-Hoc Networks

Combining Space-Time Coding with Power-Efficient Medium Access Control for Mobile Ad-Hoc Networks Combining Space-Time Coding with Power-Efficient Medium Access Control for Mobile Ad-Hoc Networks Ramy F. Farha Department of Electrical and Computer Engineering University of Toronto Toronto, Ontario,

More information

P B 1-P B ARRIVE ATTEMPT RETRY 2 1-(1-P RF ) 2 1-(1-P RF ) 3 1-(1-P RF ) 4. Figure 1: The state transition diagram for FBR.

P B 1-P B ARRIVE ATTEMPT RETRY 2 1-(1-P RF ) 2 1-(1-P RF ) 3 1-(1-P RF ) 4. Figure 1: The state transition diagram for FBR. 1 Analytical Model In this section, we will propose an analytical model to investigate the MAC delay of FBR. For simplicity, a frame length is normalized as a time unit (slot). 1.1 State Transition of

More information

Cooperative Communications

Cooperative Communications Cooperative Wideband Radio Fabio Belloni fbelloni@wooster.hut.fi Outline Introduction. Historical Background. Cooperative : cellular and ad-hoc networks. relay channel. performance evaluation. Functions

More information

A Programmable Vector Coprocessor Architecture for Wireless Applications

A Programmable Vector Coprocessor Architecture for Wireless Applications A Programmable Vector Coprocessor Architecture for Wireless Applications Yuan Lin, Nadev Baron, Hyunseok Lee, Scott Mahlke, Trevor Mudge Advanced Computer Architecture Laboratory University of Michigan

More information

Reconfigurable Computing. Introduction

Reconfigurable Computing. Introduction Reconfigurable Computing Tony Givargis and Nikil Dutt Introduction! Reconfigurable computing, a new paradigm for system design Post fabrication software personalization for hardware computation Traditionally

More information

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University Wireless and WiFi Daniel Zappala CS 460 Computer Networking Brigham Young University Wireless Networks 2/28 mobile phone subscribers now outnumber wired phone subscribers similar trend likely with Internet

More information

Computer Architecture: Multi-Core Processors: Why? Onur Mutlu & Seth Copen Goldstein Carnegie Mellon University 9/11/13

Computer Architecture: Multi-Core Processors: Why? Onur Mutlu & Seth Copen Goldstein Carnegie Mellon University 9/11/13 Computer Architecture: Multi-Core Processors: Why? Onur Mutlu & Seth Copen Goldstein Carnegie Mellon University 9/11/13 Moore s Law Moore, Cramming more components onto integrated circuits, Electronics,

More information

Outline. Lecture 16: Wireless Networking. Physical Layer (Layer 1) Ethernet: Wireless is Different. Attenuation Over Space

Outline. Lecture 16: Wireless Networking. Physical Layer (Layer 1) Ethernet: Wireless is Different. Attenuation Over Space Outline Lecture 16: Wireless Networking Wireless physical layer challenges - Signal, noise, modulation - A little bit of EE goes a long way Wireless link layers - Hidden terminals, exposed terminals -

More information

[2] Sundance Multi-DSP Systems. sundance.com. [3] Third Generation Partnership Project.

[2] Sundance Multi-DSP Systems.   sundance.com. [3] Third Generation Partnership Project. References [1] [2] Sundance Multi-DSP Systems. http://www. sundance.com. [3] Third Generation Partnership Project. http:// www.3gpp.org. [4] TMS320Cx DSPs: Enabling the future of Wireless Base Stations.

More information

The Case for Reexamining Multimedia File System Design

The Case for Reexamining Multimedia File System Design The Case for Reexamining Multimedia File System Design Position Statement Prashant Shenoy Department of Computer Science, University of Massachusetts, Amherst, MA 01003. shenoy@cs.umass.edu Research in

More information

Throughput Considerations for Wireless Networks

Throughput Considerations for Wireless Networks Wi4Net White Paper: Throughput Considerations for Wireless Networks About us CelPlan Technologies has been a worldwide leading provider of wireless network design, optimization and performance evaluation

More information

On the Optimizing of LTE System Performance for SISO and MIMO Modes

On the Optimizing of LTE System Performance for SISO and MIMO Modes 2015 Third International Conference on Artificial Intelligence, Modelling and Simulation On the Optimizing of LTE System Performance for SISO and MIMO Modes Ali Abdulqader Bin Salem, Yung-Wey Chong, Sabri

More information

Reconfigurable Cell Array for DSP Applications

Reconfigurable Cell Array for DSP Applications Outline econfigurable Cell Array for DSP Applications Chenxin Zhang Department of Electrical and Information Technology Lund University, Sweden econfigurable computing Coarse-grained reconfigurable cell

More information

RECENTLY, researches on gigabit wireless personal area

RECENTLY, researches on gigabit wireless personal area 146 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 55, NO. 2, FEBRUARY 2008 An Indexed-Scaling Pipelined FFT Processor for OFDM-Based WPAN Applications Yuan Chen, Student Member, IEEE,

More information

Enhancing a Reconfigurable Instruction Set Processor with Partial Predication and Virtual Opcode Support

Enhancing a Reconfigurable Instruction Set Processor with Partial Predication and Virtual Opcode Support Enhancing a Reconfigurable Instruction Set Processor with Partial Predication and Virtual Opcode Support Nikolaos Vassiliadis, George Theodoridis and Spiridon Nikolaidis Section of Electronics and Computers,

More information

Designing Area and Performance Constrained SIMD/VLIW Image Processing Architectures

Designing Area and Performance Constrained SIMD/VLIW Image Processing Architectures Designing Area and Performance Constrained SIMD/VLIW Image Processing Architectures Hamed Fatemi 1,2, Henk Corporaal 2, Twan Basten 2, Richard Kleihorst 3,and Pieter Jonker 4 1 h.fatemi@tue.nl 2 Eindhoven

More information

Low Bit Error Rate ZigBee Baseband Transceiver Design for IEEE

Low Bit Error Rate ZigBee Baseband Transceiver Design for IEEE Low Bit Error Rate ZigBee Baseband Transceiver Design for IEEE 802.15.4 Bijaya Kumar Muni Department of Electronics & Communication National Institute of Technology Rourkela 769008, India Email: muni.bijaya@gmail.com

More information

Network Simulators, Emulators and Testbeds

Network Simulators, Emulators and Testbeds Outline Network Simulators, Emulators and Testbeds By: George Nychis Gaurang Sardesai Motivation for Research Different Techniques Simulators Assumptions/Axioms Methods and Results Testbeds Architecture

More information

ENGN1640: Design of Computing Systems Topic 06: Advanced Processor Design

ENGN1640: Design of Computing Systems Topic 06: Advanced Processor Design ENGN1640: Design of Computing Systems Topic 06: Advanced Processor Design Professor Sherief Reda http://scale.engin.brown.edu Electrical Sciences and Computer Engineering School of Engineering Brown University

More information

CEVA-X1 Lightweight Multi-Purpose Processor for IoT

CEVA-X1 Lightweight Multi-Purpose Processor for IoT CEVA-X1 Lightweight Multi-Purpose Processor for IoT 1 Cellular IoT for The Massive Internet of Things Narrowband LTE Technologies Days Battery Life Years LTE-Advanced LTE Cat-1 Cat-M1 Cat-NB1 >10Mbps Up

More information

788 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 24, NO. 2, APRIL Xudong Wang, Senior Member, IEEE, and Wenguang Mao

788 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 24, NO. 2, APRIL Xudong Wang, Senior Member, IEEE, and Wenguang Mao 788 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 24, NO. 2, APRIL 2016 Analog Network Coding Without Restrictions on Superimposed Frames Xudong Wang, Senior Member, IEEE, and Wenguang Mao Abstract The applicability

More information

A Modified Medium Access Control Algorithm for Systems with Iterative Decoding

A Modified Medium Access Control Algorithm for Systems with Iterative Decoding A Modified Medium Access Control Algorithm for Systems with Iterative Decoding Inkyu Lee Carl-Erik W. Sundberg Sunghyun Choi Dept. of Communications Eng. Korea University Seoul, Korea inkyu@korea.ac.kr

More information

A Rapid Prototyping Methodology for Algorithm Development in Wireless Communications

A Rapid Prototyping Methodology for Algorithm Development in Wireless Communications A Rapid Prototyping Methodology for Algorithm Development in Wireless Communications Abstract: Rapid prototyping has become an important means to verify the performance and feasibility of algorithms and

More information

Optimized ARM-Based Implementation of Low Density Parity Check Code (LDPC) Decoder in China Digital Radio (CDR)

Optimized ARM-Based Implementation of Low Density Parity Check Code (LDPC) Decoder in China Digital Radio (CDR) Optimized ARM-Based Implementation of Low Density Parity Check Code (LDPC) Decoder in China Digital Radio (CDR) P. Vincy Priscilla 1, R. Padmavathi 2, S. Tamilselvan 3, Dr.S. Kanthamani 4 1,4 Department

More information

Advance CPU Design. MMX technology. Computer Architectures. Tien-Fu Chen. National Chung Cheng Univ. ! Basic concepts

Advance CPU Design. MMX technology. Computer Architectures. Tien-Fu Chen. National Chung Cheng Univ. ! Basic concepts Computer Architectures Advance CPU Design Tien-Fu Chen National Chung Cheng Univ. Adv CPU-0 MMX technology! Basic concepts " small native data types " compute-intensive operations " a lot of inherent parallelism

More information

Wireless# Guide to Wireless Communications. Objectives

Wireless# Guide to Wireless Communications. Objectives Wireless# Guide to Wireless Communications Chapter 8 High-Speed WLANs and WLAN Security Objectives Describe how IEEE 802.11a networks function and how they differ from 802.11 networks Outline how 802.11g

More information

Wireless Networking: An Introduction. Hongwei Zhang

Wireless Networking: An Introduction. Hongwei Zhang Wireless Networking: An Introduction Hongwei Zhang http://www.cs.wayne.edu/~hzhang Outline Networking as resource allocation A taxonomy of current practice Technical elements Outline Networking as resource

More information

DELIVERING MULTIMEDIA CONTENT FOR THE FUTURE GENERATION MOBILE NETWORKS

DELIVERING MULTIMEDIA CONTENT FOR THE FUTURE GENERATION MOBILE NETWORKS Research Article DELIVERING MULTIMEDIA CONTENT FOR THE FUTURE GENERATION MOBILE NETWORKS S. Swarna Parvathi, Dr. K. S. Eswarakumar Address for Correspondence S. Swarna Parvathi, PhD Scholar Department

More information

Designing Scalable Wireless Application-specific Processors

Designing Scalable Wireless Application-specific Processors Designing calable Wireless Application-specific Processors ridhar Rajagopal (sridhar@rice.edu) eptember 1, 2003, 10:52 PM Abstract This paper presents a structured way of designing and exploring scalable,

More information

Code Compression for DSP

Code Compression for DSP Code for DSP Charles Lefurgy and Trevor Mudge {lefurgy,tnm}@eecs.umich.edu EECS Department, University of Michigan 1301 Beal Ave., Ann Arbor, MI 48109-2122 http://www.eecs.umich.edu/~tnm/compress Abstract

More information

Processors. Young W. Lim. May 12, 2016

Processors. Young W. Lim. May 12, 2016 Processors Young W. Lim May 12, 2016 Copyright (c) 2016 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version

More information

Extensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc

Extensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc Extensions to RTP to support Mobile Networking Kevin Brown Suresh Singh Department of Computer Science Department of Computer Science University of South Carolina Department of South Carolina Columbia,

More information

RED: A Reconfigurable Datapath

RED: A Reconfigurable Datapath RED: A Reconfigurable Datapath Fernando Rincón, José M. Moya, Juan Carlos López Universidad de Castilla-La Mancha Departamento de Informática {frincon,fmoya,lopez}@inf-cr.uclm.es Abstract The popularity

More information

NVIDIA GTX200: TeraFLOPS Visual Computing. August 26, 2008 John Tynefield

NVIDIA GTX200: TeraFLOPS Visual Computing. August 26, 2008 John Tynefield NVIDIA GTX200: TeraFLOPS Visual Computing August 26, 2008 John Tynefield 2 Outline Execution Model Architecture Demo 3 Execution Model 4 Software Architecture Applications DX10 OpenGL OpenCL CUDA C Host

More information

FAST FIR FILTERS FOR SIMD PROCESSORS WITH LIMITED MEMORY BANDWIDTH

FAST FIR FILTERS FOR SIMD PROCESSORS WITH LIMITED MEMORY BANDWIDTH Key words: Digital Signal Processing, FIR filters, SIMD processors, AltiVec. Grzegorz KRASZEWSKI Białystok Technical University Department of Electrical Engineering Wiejska

More information

Energy Efficiency Maximization for Wireless Sensor Networks

Energy Efficiency Maximization for Wireless Sensor Networks Energy Efficiency Maximization for Wireless Sensor Networks Inwhee Joe College of Information and Communications Hanyang University Seoul, Korea iwjoe@hanyang.ac.kr Abstract. Because of the remote nature

More information

GPRS and UMTS T

GPRS and UMTS T GPRS and UMTS T-110.2100 Global Packet Radio Service GPRS uses the time slots not used for circuit switched services Data rate depends on the availability of free time slots GPRS uses the multislot technique,

More information