Embedded Systems. Series Editors
|
|
- Gordon Hardy
- 5 years ago
- Views:
Transcription
1 Embedded Systems Series Editors Nikil D. Dutt, Department of Computer Science, Zot Code 3435, Donald Bren School of Information and Computer Sciences, University of California, Irvine, CA , USA Peter Marwedel, TU Dortmund, Informatik 12, Otto-Hahn-Str. 16, Dortmund, Germany Grant Martin, Tensilica Inc., Scott Blvd., Santa Clara, CA 95054, USA For further volumes:
2 Benny Akesson Kees Goossens Memory Controllers for Real-Time Embedded Systems Predictable and Composable Real-Time Systems 123
3 Benny Akesson Faculty of Electrical Engineering Eindhoven University of Technology Potentiaal/PT 9.11, Den Dolech MB Eindhoven Netherlands k.b.akesson@tue.nl Kees Goossens Faculty of Electrical Engineering Eindhoven University of Technology Potentiaal/PT 9.34, Den Dolech MB Eindhoven Netherlands k.g.w.goossens@tue.nl ISBN e-isbn DOI / Springer New York Dordrecht Heidelberg London Library of Congress Control Number: Springer Science+Business Media, LLC 2011 All rights reserved. This work may not be translated or copied in whole or in part without the written permission of the publisher (Springer Science+Business Media, LLC, 233 Spring Street, New York, NY 10013, USA), except for brief excerpts in connection with reviews or scholarly analysis. Use in connection with any form of information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed is forbidden. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. Printed on acid-free paper Springer is part of Springer Science+Business Media (
4 Preface The authors of this book first met in the context of a master project in Philips Research in Eindhoven, the Netherlands, back in the summer of One was a student in Computer Science and Engineering from Lund University of Technology in Sweden, and the other a principal research scientist, leading the team of researchers designing a predictable network-on-chip called Æthereal. The work on the network-on-chip had been going on for several years, and the team had realized that predictable system-level guarantees also required a predictable solution for the memory system, which was the topic of the master project. Inspiration for the memory controller designed in this project was found in two different groups within Philips. One group made statically scheduled SDRAM controllers for high-performance video pipelines with firm real-time requirements, which inspired the idea of precomputed memory patterns. The other group made dynamically scheduled memory controllers for digital TV and set-top boxes, requiring dynamic scheduling to reduce latencies of latency-sensitive memory clients. The memory controller proposed in this book is a hybrid design that combines the approaches of these groups by dynamically scheduling statically computed memory patterns. From these two groups, the authors would particularly like to thank Frits Steenhof and Ad Siereveld for the inspiration and creative discussions. At the end of the 9 month master project, it was clear that only the surface of a large research topic had been scratched and that much interesting work remained to be done. An opportunity to continue the work in the Electronic Systems group at Eindhoven University of Technology presented itself through a Philips-funded PhD position in the PreMaDoNa project. The bulk of the research presented in this book was carried out in the scope of this project during the following 4 years and resulted in a thesis, several publications, and both a simulation model and a hardware implementation of the memory controller integrated in a design flow. This would not have been possible without the contributions from several master students. Thank you Markus Ringhofer, Eelke Strooisma, Getachew Teshome, Williston Hayes, and Winston Siauw for your hard work and for all the good times. The authors also v
5 vi Preface express their gratitude to Prof. Lambert Spaanenburg and Prof. Jef van Meerbergen for being the key enablers of the master project and the PhD project, respectively. During the PhD project, parts of Philips Research turned into NXP Semiconductors, and the research on the Æthereal network-on-chip finished. The fruits of this research were combined with processor tiles featuring Silicon Hive VLIW cores and MicroBlaze cores, resulting in the CoMPSoC platform and design flow. This effort demonstrated that it was possible to design a predictable and composable platform capable of concurrently executing a mix of real-time and non-real-time applications. Since then, this platform has been extensively used both as a research vehicle and for embedded system education at Eindhoven University of Technology, Delft University of Technology, and NXP Semiconductors. For every door you close in research, another one opens. Both authors of this book are currently employed at Eindhoven University of Technology extending the work on the CoMPSoC platform and the predictable and composable memory controller. The authors express their gratitude to all the members of the CoMPSoC team, and in particular to those contributing to the memory controller research. Thank you Karthik Chandrasekar, Firew Siyoum, Anand Khot, Sven Goossens, Tim Kouters, and Manil Dev Gomony, for continuing to push the boundaries of real-time memory controllers. Hard and passionate work takes its toll and sacrifices evenings and weekends when required. The authors are grateful for the support from family and friends, in particular for the friendship and help from Andreas Hansson. Finally, Benny acknowledges the support of his wife María Eugenia Martelli, whose love and understanding made this journey easier and more enjoyable. Eindhoven, the Netherlands Benny Akesson and Kees Goossens
6 Intended Audience This book is generally intended for readers interested in Systems-on-Chips with real-time applications. It targets senior architects and engineers, as well as academics (both teachers and students), looking for a perspective on the design and use of memory controllers in these systems. It is especially well-suited for readers looking to use SDRAM memories in systems with hard or firm real-time requirements. The book provides enough background on memories and memory controllers to be self-contained and provides extensive background references for the interested reader. There is a strong focus on real-time concepts, such as predictability and composability, and only a brief discussion about memory controller architectures for high-performance computing. The reader learns step-by-step how to go from an unpredictable SDRAM memory offering highly variable bandwidth and latency to a predictable and composable shared memory providing guaranteed bandwidth and latency to isolated applications. This journey covers concepts for making memories and arbiters behave in a predictable and composable manner, as well as architecture descriptions of hardware blocks that implement the concepts. The book will appeal to readers with different levels of prior knowledge and different learning goals: Novice/student & teachers: learns/teaches about system verification trends and challenges, the general architecture of SDRAM and memory controllers, and the problem of using these in Systems-on-Chips with real-time applications. Practitioner: learns about concrete concepts, architectures, and implementations for predictable and composable memory controllers. Expert: learns about complete design philosophy and concepts for predictable and composable memory controllers that are directly applicable to different system approaches, such as time-triggered architectures, precision-timed architectures, and different platforms, such as MERASA and CoMPSoC. vii
7 Contents 1 Introduction Trends in Embedded System Design Applications Platform-Based Design Platform Architecture Mapping Verification SDRAM and Real-Time Requirements Problem Statement Requirements Predictability Abstraction Composability Automation System Context Contributions Outline Summary Proposed Solution Predictability Overview of Approach Predictable SDRAM Back-End Predictable Arbitration Abstraction Composability Automation Summary SDRAM Memories and Controllers Introduction to SDRAM ix
8 x Contents SDRAM Architecture The SDRAM Protocol Timing Constraints Formal Model Memory Efficiency Refresh Efficiency Read/Write Efficiency Bank Efficiency Command Efficiency Data Efficiency Gross and Net Efficiencies Memory Efficiency Trend Memory Controllers Bus and Arbiter Command Generator Memory Map Summary Predictable SDRAM Back-End Overview of Predictable SDRAM Controller Arbitration Command Generator Memory Map Memory Patterns Scheduling Rules Pattern Descriptions Pattern Set Dominance Memory Efficiency Bound Refresh Efficiency Read/Write Efficiency Bank and Command Efficiency Data Efficiency Latency Bound Memory Pattern Generation Design Decisions Access Pattern Termination Branch and Bound As-Soon-As-Possible Scheduling Bank Scheduling Computing Auxiliary Patterns Architecture and Synthesis Experimental Results Experimental Setup Algorithm Evaluation Bounding Net Bandwidth... 99
9 Contents xi Tightness of Net Bandwidth Bound Summary Resource Arbitration Arbiter Requirements Formal Model Requested Service Model Provided Service Model Latency-Rate Servers Time-Division Multiplexing Overview Analysis Frame-Based Static-Priority Arbitration Overview Analysis Credit-Controlled Static-Priority Arbitration Overview Active Period Rate Regulation Analysis Experimental Results Experimental Setup Evaluation of Service Guarantee Latency Distributions Tightness of Service Latency Bound Allocation Properties Summary Composable Resource Front-End Overview of Approach Formal Model Architecture Architecture Overview Atomizer Delay Block Data Bus Synthesis Results Experiments SRAM Experiments SDRAM Experiments Summary Configuration Formal Model Memory Pattern Generation Normalization of Requirements Arbiter Configuration
10 xii Contents Bandwidth Allocation Priority Assignment Denormalization of Allocation Requirement Verification Experimental Results Summary Related Work Resource Arbitration SDRAM Controllers Composable Service Conclusions and Future Work Conclusions Predictability Abstraction Composability Automation Future Work Reducing Power Consumption Opportunities with 3D Integration Improved Arbiter Configuration Reconfiguration Data-Flow Model of Memory Controller A System XML Specification A.1 Architecture Specification A.2 Use-Case Specification B Glossary B.1 List of Abbreviations B.2 List of Symbols References Index
11 List of Figures Fig. 1.1 Example design flow comprised of a partitioning, platform exploration, mapping, and a verification step... 2 Fig. 1.2 A JPEG decoder application consisting of three tasks... 4 Fig. 1.3 Starting and stopping applications triggers use-case transitions... 5 Fig. 1.4 The design productivity gap... 6 Fig. 1.5 The platform template considered in this book... 7 Fig. 1.6 Processing element and resource communicating via a standard protocol... 9 Fig. 1.7 Multiple processing elements sharing a resource Fig. 1.8 Tasks are mapped to processing elements, data structures to memories, and communication channels to the interconnect as a part of the mapping process Fig. 1.9 The SDRAM architecture consists of banks, rows, and columns Fig Four systems demonstrating all combinations of the predictability and composability properties. (a) Predictable and composable system. (b) Predictable system. (c) Composable system. (d) Neither predictable nor composable system Fig Simplified architecture of a CoMPSoC instance with two processor tiles and both centralized SRAM and SDRAM memories Fig The proposed predictable and composable memory controller Fig. 2.1 Overview of predictable memory controller Fig. 2.2 The behaviors of some important SDRAM commands Fig. 2.3 Read pattern and write patterns with burst length 8 for a DDR (a) Read pattern. (b) Write pattern Fig. 2.4 Mapping from requests to patterns to SDRAM bursts Fig. 2.5 Overview of the predictable SDRAM back-end xiii
12 xiv List of Figures Fig. 2.6 A predictable SDRAM controller supporting two requestors Fig. 2.7 The LR server abstraction Fig. 2.8 LR arbiters are a subset of predictable arbiters Fig. 2.9 An instance of a predictable and composable SDRAM controller, supporting two requestors Fig Simplified overview of the automated configuration flow Fig. 3.1 The SDRAM architecture Fig. 3.2 Example of SDRAM timing constraints Fig. 3.3 Two bursts of 8 words are required to read or write 8 words that are misaligned Fig. 3.4 The most important building blocks of a general SDRAM controller Fig. 3.5 Illustration of a continuous memory map Fig. 3.6 Best case for a requestor reading four independent bursts with BL =4from a DDR2-400 using a continuous memory map Fig. 3.7 Worst-case for a requestor reading four independent bursts with BL =4from a DDR2-400 using a continuous memory map Fig. 3.8 Worst-case command sequence for a request consisting of four bursts to a DDR2-400 using a continuous memory map Fig. 3.9 Illustration of an interleaved memory map Fig Worst-case command sequence for a request consisting of four bursts to a DDR2-400 using an interleaved memory map Fig. 4.1 Fig. 4.2 Example pattern sets illustrating the four different dominance classes. (a) A read-dominant pattern set. (b) A write-dominant pattern set. (c) A mix-read-dominant pattern set. (d) A mix-write-dominant pattern set Illustration of how the dominance class of a pattern set changes as t read is incremented or decremented Fig. 4.3 A sequence of patterns and corresponding bursts Fig. 4.4 Refresh efficiency accounts for refresh patterns Fig. 4.5 Read/write efficiency accounts for switching patterns Fig. 4.6 Bank and conflict efficiencies remove overhead within read and write patterns, leaving only data bursts Fig. 4.7 Data efficiency accounts for data that is not useful to requestors, leaving only requested data bursts Fig. 4.8 The minimum distance between two refresh patterns... 76
13 List of Figures xv Fig. 4.9 Adding NOPs to the beginning of an access pattern may reduce the length of a switching pattern. (a) Original patterns. (b) Two NOP commands added to beginning of read pattern Fig Issuing all bursts to a bank before moving on to the next gives more time between activate and reads/writes, and more time to precharge before reactivating. (a)one burst per bank before moving on. (b) All bursts to one bank before moving on Fig The branch and bound algorithm creates pattern by exploring a tree of SDRAM commands Fig Number of valid patterns fitting our design decisions at BC =2for a DDR2-400 SDRAM device Fig Conceptual illustration of the ASAP scheduling algorithm Fig Prematurely scheduled activate commands result in longer access patterns. (a) The ASAP algorithm results in increasingly large distances between activate commands and their corresponding write commands. (b) A pattern with balanced distances between activate commands and write commands Fig Conceptual illustration of the bank scheduling algorithm for BC = Fig Memory efficiency results for DDR (a) Bounds on gross efficiency and gross bandwidth for the different algorithms. (b) Bank scheduling gross efficiency breakdown Fig Memory efficiency results for DDR (a) Bounds on gross efficiency and gross bandwidth for the different algorithms. (b) Bank scheduling gross efficiency breakdown Fig Bank scheduling gross efficiency breakdown for DDR Fig Bank scheduling gross efficiency breakdown for DDR Fig Gross efficiency and gross bandwidth comparisons between different DDR2 and DDR3 memories. (a) Gross efficiency comparison. (b) Gross bandwidth comparison Fig Bound on net bandwidth for different memories and request sizes. (a) Net bandwidthwith a DDR (b) Net bandwidth with a DDR (c) Net bandwidth with a DDR (d) Net bandwidth with a DDR Fig Net bandwidth plotted over time for a DDR2-400 memory with and without worst-case switches. (a) The first 16 μs of the simulation. (b) The first 160 μs of the simulation
14 xvi List of Figures Fig. 5.1 An arbiter comprising a rate regulator and a scheduler Fig. 5.2 A requested service curve, w, a provided service curve, w, and representations of the related concepts Fig. 5.3 Example service curves in a LR server Fig. 5.4 Illustration of worst-case starting time and finishing time in a LR server Fig. 5.5 Centralized and distributed slot assignment strategies for TDM. (a) Centralized assignment strategy. (b) Distributed assignment strategy Fig. 5.6 Example of coupling between allocation granularity, latency, and allocated bandwidth. (a) Initial case. (b) Increasing allocated rate reduces service latency. (c) Increasing frame size reduces over-allocation, but increases service latency Fig. 5.7 Worst-case situation under FBSP arbitration Fig. 5.8 The upper bound on provided service, ŵ, in a CCSP arbiter is determined by the allocated rate and the allocated burstiness Fig. 5.9 Illustration of the relation between being live, backlogged, and active Fig TDM latency distribution for two assignment strategies. (a) Use-case with equal allocated rates. (b) Use-case with diverse allocated rates Fig FBSP latency distribution for use-case with equal allocated rates Fig FBSP latency distribution for use-case with diverse allocated rates. (a) Descending priorities. (b) Ascending priorities Fig CCSP latency distribution for use-case with equal allocated rates Fig CCSP latency distribution for use-case with diverse allocated rates. (a) Descending priorities. (b) Ascending priorities Fig Arbiter latency distribution for use-case with equal allocated rates Fig Arbiter latency distribution for use-case with diverse allocated rates. (a) Descending priorities. (b) Ascending priorities Fig Maximum measured latency and bound, expressed in service cycles, for the requestors in the use-case. (a) Maximum measured service latency and bound for r 0. (b) Maximum measured service latency and bound for r 1.(c) Maximum measured service latency and bound for r 2.(d) Maximum measured service latency and bound for r
15 List of Figures xvii Fig Maximum measured latency and bound, expressed in clock cycles at 200 MHz, for the requestors in the use-case. (a) Maximum measured service latency and bound for r 0.(b) Maximum measured service latency and bound for r 1.(c) Maximum measured service latency and bound for r 2.(d) Maximum measured service latency and bound for r Fig Over-allocated rate for CCSP and FBSP Fig Successful allocations and priority assignments for CCSP and FBSP Fig Success rate when increasing precision with CCSP Fig Success rate when increasing precision with FBSP Fig. 6.1 Temporally independent interfaces are created by delaying responses and flow control Fig. 6.2 The trade-off between service latency and net bandwidth Fig. 6.3 An instance of the proposed architecture supporting two requestors Fig. 6.4 Delay Block architecture Fig. 6.5 Diverging finishing times prevented by discrete approximation of the completion latency Fig. 6.6 Synthesis results for the Atomizer. (a) Cellareafor different buffer sizes. (b) Maximum frequency and corresponding cell area for different buffer sizes Fig. 6.7 Synthesis results for the Delay Block. (a)cellareafor different buffer sizes and precisions. (b) Maximum frequency and corresponding cell area for different buffer sizes with 10 bits of precision Fig. 6.8 Synthesis results for the Data Bus with a CCSP arbiter. (a) Cell area for different number of requestors and precisions. (b) Maximum frequency and corresponding cell area for different number of requestors with 10 bits of precision Fig. 6.9 The first 200 requests of r 2 in the SRAM use-case Fig Atoms finish before the computed bound, since they are served non-preemptively Fig SRAM controller behaving in a composable manner. (a) Request releases are unaffected by other requestors. (b) Worst-case Response Buffer space is unaffected by other requestors Fig Using a work-conserving arbiter to distribute unallocated bandwidth may significantly reduce finishing times Fig The first 200 requests of r 2 in the SDRAM use-case
16 xviii Fig List of Figures SDRAM controller behaving in a composable manner. (a) Request releases are unaffected by other requestors. (b) Worst-case Response Buffer space is unaffected by other requestors Fig. 7.1 Overview of the automated configuration flow Fig. 7.2 Configuration of CCSP and FBSP consists of a bandwidth allocation step and a priority assignment step Fig. 7.3 LR servers cannot capture service provided with multiple rates to a requestor Fig. 7.4 The percentage of use-cases with bandwidth and latency requirements satisfied using pattern generators with fixed and iterating burst counts Fig. 8.1 Two arbiters regulating requested service and provided service, respectively. (a) Requested service regulation. (b) Provided service regulation
17 List of Tables Table 3.1 Table 3.2 List of relevant timing parameters for a 64 MB x16 (512 Mb) DDR2-400 memory device Comparison of timing constraints in nanoseconds and clock cycles for a DDR2-400 and a DDR Table 4.1 Worst-case patterns for mix-dominant pattern sets Table 4.2 List of relevant timing parameters for some different 64 MB x16 (512 Mb) memory devices with page sizes of 2 KB Table 4.3 Pattern generation results for the DDR2-400 memory Table 4.4 Pattern generation results for the DDR2-800 memory Table 4.5 Pattern generation results for the DDR3-800 memory Table 4.6 Pattern generation results for the DDR memory Table 5.1 Requestor configuration and service latency bounds Table 5.2 Bandwidth and service latency results Table 5.3 Bandwidth and service latency results with malfunctioning requestor using a regular staticpriority arbiter Table 5.4 Requestor specification Table 6.1 SRAM use-case specification and configuration Table 6.2 SDRAM use-case specification and configuration Table 7.1 Use-case specification Table 7.2 Output from pattern generation stage Table 7.3 Output from normalization stage Table 7.4 Results from the bandwidth allocation stage Table 7.5 Results from priority assignment stage xix
18 xx List of Tables Table 7.6 Output from denormalization stage Table 7.7 Allocated bandwidths and service latencies together with their corresponding bounds Table 7.8 Output from normalization stage with BC = Table B.1 List of symbols
19 List of Algorithms 4.1 Pseudo-code of the ASAP scheduling algorithm Pseudo-code of the bank scheduling algorithm Mechanism for discrete approximation of completion latency Optimal priority assignment algorithm xxi
Embedded Systems. Series Editors
Embedded Systems Series Editors Nikil D. Dutt, Department of Computer Science, Zot Code 3435, Donald Bren School of Information and Computer Sciences, University of California, Irvine, CA 92697-3435, USA
More informationEfficient real-time SDRAM performance
1 Efficient real-time SDRAM performance Kees Goossens with Benny Akesson, Sven Goossens, Karthik Chandrasekar, Manil Dev Gomony, Tim Kouters, and others Kees Goossens
More informationMemory Controllers for Real-Time Embedded Systems. Benny Akesson Czech Technical University in Prague
Memory Controllers for Real-Time Embedded Systems Benny Akesson Czech Technical University in Prague Trends in Embedded Systems Embedded systems get increasingly complex Increasingly complex applications
More informationTrends in Embedded System Design
Trends in Embedded System Design MPSoC design gets increasingly complex Moore s law enables increased component integration Digital convergence creates a market for highly integrated devices The resulting
More informationEmbedded Systems. For other titles published in this series, go to
Embedded Systems Series Editors Nikil D. Dutt, Department of Computer Science, Donald Bren School of Information and Computer Sciences, University of California, Irvine, Zot Code 3435, Irvine, CA 92697-3435,
More informationA Reconfigurable Real-Time SDRAM Controller for Mixed Time-Criticality Systems
A Reconfigurable Real-Time SDRAM Controller for Mixed Time-Criticality Systems Sven Goossens, Jasper Kuijsten, Benny Akesson, Kees Goossens Eindhoven University of Technology {s.l.m.goossens,k.b.akesson,k.g.w.goossens}@tue.nl
More informationAn introduction to SDRAM and memory controllers. 5kk73
An introduction to SDRAM and memory controllers 5kk73 Presentation Outline (part 1) Introduction to SDRAM Basic SDRAM operation Memory efficiency SDRAM controller architecture Conclusions Followed by part
More informationExploiting Expendable Process-Margins in DRAMs for Run-Time Performance Optimization
Exploiting Expendable Process-Margins in DRAMs for Run-Time Performance Optimization Karthik Chandrasekar, Sven Goossens 2, Christian Weis 3, Martijn Koedam 2, Benny Akesson 4, Norbert Wehn 3, and Kees
More informationComposable Resource Sharing Based on Latency-Rate Servers
Composable Resource Sharing Based on Latency-Rate Servers Benny Akesson 1, Andreas Hansson 1, Kees Goossens 2,3 1 Eindhoven University of Technology 2 NXP Semiconductors Research 3 Delft University of
More informationtrend: embedded systems Composable Timing and Energy in CompSOC trend: multiple applications on one device problem: design time 3 composability
Eindhoven University of Technology This research is supported by EU grants T-CTEST, Cobra and NL grant NEST. Parts of the platform were developed in COMCAS, Scalopes, TSA, NEVA,
More informationChunjie Duan Brock J. LaMeres Sunil P. Khatri. On and Off-Chip Crosstalk Avoidance in VLSI Design
Chunjie Duan Brock J. LaMeres Sunil P. Khatri On and Off-Chip Crosstalk Avoidance in VLSI Design 123 On and Off-Chip Crosstalk Avoidance in VLSI Design Chunjie Duan Brock J. LaMeres Sunil P. Khatri On
More informationPhilip Andrew Simpson. FPGA Design. Best Practices for Team-based Reuse. Second Edition
FPGA Design Philip Andrew Simpson FPGA Design Best Practices for Team-based Reuse Second Edition Philip Andrew Simpson San Jose, CA, USA ISBN 978-3-319-17923-0 DOI 10.1007/978-3-319-17924-7 ISBN 978-3-319-17924-7
More informationHardware Acceleration of EDA Algorithms
Hardware Acceleration of EDA Algorithms Kanupriya Gulati Sunil P. Khatri Hardware Acceleration of EDA Algorithms Custom ICs, FPGAs and GPUs 123 Kanupriya Gulati 109 Branchwood Trl Coppell TX 75019 USA
More informationApplication-Specific Mesh-based Heterogeneous FPGA Architectures
Application-Specific Mesh-based Heterogeneous FPGA Architectures Husain Parvez H abib Mehrez Application-Specific Mesh-based Heterogeneous FPGA Architectures Husain Parvez Habib Mehrez Université Pierre
More informationThe CompSOC Design Flow for Virtual Execution Platforms
NEST COBRA CA104 The CompSOC Design Flow for Virtual Execution Platforms FPGAWorld 10-09-2013 Sven Goossens*, Benny Akesson*, Martijn Koedam*, Ashkan Beyranvand Nejad, Andrew Nelson, Kees Goossens* * Introduction
More informationFunctional Programming in R
Functional Programming in R Advanced Statistical Programming for Data Science, Analysis and Finance Thomas Mailund Functional Programming in R: Advanced Statistical Programming for Data Science, Analysis
More informationModeling and Simulation in Scilab/Scicos with ScicosLab 4.4
Modeling and Simulation in Scilab/Scicos with ScicosLab 4.4 Stephen L. Campbell, Jean-Philippe Chancelier and Ramine Nikoukhah Modeling and Simulation in Scilab/Scicos with ScicosLab 4.4 Second Edition
More informationRun-time Adaptation for Reconfigurable Embedded Processors
Run-time Adaptation for Reconfigurable Embedded Processors wwwwwwwwwwwwww Lars Bauer Jörg Henkel Run-time Adaptation for Reconfigurable Embedded Processors Lars Bauer Karlsruhe Institute of Technology
More informationGuide to RISC Processors
Guide to RISC Processors Sivarama P. Dandamudi Guide to RISC Processors for Programmers and Engineers Sivarama P. Dandamudi School of Computer Science Carleton University Ottawa, ON K1S 5B6 Canada sivarama@scs.carleton.ca
More informationOn-Chip Instrumentation
On-Chip Instrumentation Neal Stollon On-Chip Instrumentation Design and Debug for Systems on Chip Neal Stollon HDL Dynamics, Dallas TX, USA neals@hdldynamics.com ARM9, Coresight, ETM, ETM9, MMD are trademarks
More informationEssential Angular for ASP.NET Core MVC
Essential Angular for ASP.NET Core MVC Adam Freeman Essential Angular for ASP.NET Core MVC Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-2915-6 ISBN-13 (electronic): 978-1-4842-2916-3 DOI 10.1007/978-1-4842-2916-3
More informationOptical Burst Switched Networks
Optical Burst Switched Networks OPTICAL NETWORKS SERIES Series Editor Biswanath Mukherjee, University of California, Davis OPTICAL BURST SWITCHED NETWORKS JASON P. JUE The University of Texas at Dallas
More informationPERFORMANCE ANALYSIS OF REAL-TIME EMBEDDED SOFTWARE
PERFORMANCE ANALYSIS OF REAL-TIME EMBEDDED SOFTWARE PERFORMANCE ANALYSIS OF REAL-TIME EMBEDDED SOFTWARE Yau-Tsun Steven Li Monterey Design Systems, Inc. Sharad Malik Princeton University ~. " SPRINGER
More informationScheduling in Distributed Computing Systems Analysis, Design & Models
Scheduling in Distributed Computing Systems Analysis, Design & Models (A Research Monograph) Scheduling in Distributed Computing Systems Analysis, Design & Models (A Research Monograph) by Deo Prakash
More informationThe Boundary - Scan Handbook
The Boundary - Scan Handbook By Kenneth P. Parker Agilent Technologies * KLUWER ACADEMIC PUBLISHERS Boston / Dordrecht / London TABLE OF CONTENTS List of Figures xiii List of Tables xvi List of Design-for-Test
More informationWindows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla
Windows 10 Revealed The Universal Windows Operating System for PC, Tablets, and Windows Phone Kinnary Jangla Windows 10 Revealed Kinnary Jangla Bing Maps San Francisco, California, USA ISBN-13 (pbk): 978-1-4842-0687-4
More informationA Practical Introduction to Hardware/Software Codesign
A Practical Introduction to Hardware/Software Codesign Patrick R. Schaumont A Practical Introduction to Hardware/Software Codesign 123 Dr. Patrick R. Schaumont Virginia Tech Bradley Dept. Electrical &
More informationLOGICAL DATA MODELING
LOGICAL DATA MODELING INTEGRATED SERIES IN INFORMATION SYSTEMS Professor Ramesh Sharda Oklahoma State University Series Editors Prof. Dr. Stefan VoB Universitat Hamburg Expository and Research Monographs
More informationArchitecture of An AHB Compliant SDRAM Memory Controller
Architecture of An AHB Compliant SDRAM Memory Controller S. Lakshma Reddy Metch student, Department of Electronics and Communication Engineering CVSR College of Engineering, Hyderabad, Andhra Pradesh,
More information"Charting the Course... Agile Database Design Techniques Course Summary
Course Summary Description This course provides students with the skills necessary to design databases using Agile design techniques. It is based on the Scott Ambler book Agile Database Techniques: Effective
More informationOpen Source Software for Digital Forensics
Open Source Software for Digital Forensics Ewa Huebner Editors Stefano Zanero Open Source Software for Digital Forensics Editors Ewa Huebner Computer Forensis Consulting, Warrimoo NSW Australia ehuebner@computerforensis.com
More informationDesign and Implementation of Refresh and Timing Controller Unit for LPDDR2 Memory Controller
Design and Implementation of Refresh and Timing Controller Unit for LPDDR2 Memory Controller Sandya M.J Dept. of Electronics and communication BNM Institute Of Technology Chaitra.N Dept. of Electronics
More information18-447: Computer Architecture Lecture 25: Main Memory. Prof. Onur Mutlu Carnegie Mellon University Spring 2013, 4/3/2013
18-447: Computer Architecture Lecture 25: Main Memory Prof. Onur Mutlu Carnegie Mellon University Spring 2013, 4/3/2013 Reminder: Homework 5 (Today) Due April 3 (Wednesday!) Topics: Vector processing,
More informationSOFTWARE-IMPLEMENTED HARDWARE FAULT TOLERANCE
SOFTWARE-IMPLEMENTED HARDWARE FAULT TOLERANCE SOFTWARE-IMPLEMENTED HARDWARE FAULT TOLERANCE O. Goloubeva, M. Rebaudengo, M. Sonza Reorda, and M. Violante Politecnico di Torino - Dipartimento di Automatica
More informationCoMPSoC: A Template for Composable and Predictable Multi-Processor System on Chips
CoMPSoC: A Template for Composable and Predictable Multi-Processor System on Chips ANDREAS HANSSON Eindhoven University of Technology, Eindhoven, The Netherlands KEES GOOSSENS NXP Semiconductors, Eindhoven,
More informationUsing MSC/NASTRAN: Statics and Dynamics
Using MSC/NASTRAN: Statics and Dynamics A.D. Cifuentes Using MSC/NASTRAN Statics and Dynamics With 94 Illustrations Springer-Verlag New York Berlin Heidelberg London Paris Tokyo Hong Kong Arturo O. Cifuentes
More informationBounding SDRAM Interference: Detailed Analysis vs. Latency-Rate Analysis
Bounding SDRAM Interference: Detailed Analysis vs. Latency-Rate Analysis Hardik Shah 1, Alois Knoll 2, and Benny Akesson 3 1 fortiss GmbH, Germany, 2 Technical University Munich, Germany, 3 CISTER-ISEP
More informationRobust SRAM Designs and Analysis
Robust SRAM Designs and Analysis Jawar Singh Saraju P. Mohanty Dhiraj K. Pradhan Robust SRAM Designs and Analysis 123 Jawar Singh Indian Institute of Information Technology Design and Manufacturing Dumna
More informationResearch on Industrial Security Theory
Research on Industrial Security Theory Menggang Li Research on Industrial Security Theory Menggang Li China Centre for Industrial Security Research Beijing, People s Republic of China ISBN 978-3-642-36951-3
More informationComputer Engineering Mekelweg 4, 2628 CD Delft The Netherlands MSc THESIS
Computer Engineering Mekelweg 4, 2628 CD Delft The Netherlands http://ce.et.tudelft.nl/ 2012 MSc THESIS Dynamic loading and task migration for streaming applications on a composable system-on-chip Adriaan
More informationBuilding Custom Tasks for SQL Server Integration Services
Building Custom Tasks for SQL Server Integration Services Andy Leonard Building Custom Tasks for SQL Server Integration Services Andy Leonard Farmville, Virginia, USA ISBN-13 (pbk): 978-1-4842-2939-2 ISBN-13
More informationThe Verilog Hardware Description Language. Fifth Edition
The Verilog Hardware Description Language Fifth Edition Donald Thomas Philip Moorby The Verilog Hardware Description Language Fifth Edition Donald Thomas Carnegie Mellon University Pittsburgh, PA USA Philip
More informationNoC Test-Chip Project: Working Document
NoC Test-Chip Project: Working Document Michele Petracca, Omar Ahmad, Young Jin Yoon, Frank Zovko, Luca Carloni and Kenneth Shepard I. INTRODUCTION This document describes the low-power high-performance
More informationRETARGETABLE CODE GENERATION FOR DIGITAL SIGNAL PROCESSORS
RETARGETABLE CODE GENERATION FOR DIGITAL SIGNAL PROCESSORS RETARGETABLE CODE GENERATION FOR DIGITAL SIGNAL PROCESSORS Rainer LEUPERS University of Dortmund Department of Computer Science Dortmund, Germany
More informationCITY UNIVERSITY OF NEW YORK. Creating a New Project in IRBNet. i. After logging in, click Create New Project on left side of the page.
CITY UNIVERSITY OF NEW YORK Creating a New Project in IRBNet i. After logging in, click Create New Project on left side of the page. ii. Enter the title of the project, the principle investigator s (PI)
More informationSpringerBriefs in Computer Science
SpringerBriefs in Computer Science Series Editors Stan Zdonik Peng Ning Shashi Shekhar Jonathan Katz Xindong Wu Lakhmi C. Jain David Padua Xuemin (Sherman) Shen Borko Furht V.S. Subrahmanian Martial Hebert
More informationDesign and Verification of High Speed SDRAM Controller with Adaptive Bank Management and Command Pipeline
Design and Verification of High Speed SDRAM Controller with Adaptive Bank Management and Command Pipeline Ganesh Mottee, P.Shalini Mtech student, Dept of ECE, SIR MVIT Bangalore, VTU university, Karnataka,
More informationPro Angular 6. Third Edition. Adam Freeman
Pro Angular 6 Third Edition Adam Freeman Pro Angular 6 Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-3648-2 ISBN-13 (electronic): 978-1-4842-3649-9 https://doi.org/10.1007/978-1-4842-3649-9 Library
More informationComputers as Components Principles of Embedded Computing System Design
Computers as Components Principles of Embedded Computing System Design Third Edition Marilyn Wolf ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY
More informationMicrosoft Computer Vision APIs Distilled
Microsoft Computer Vision APIs Distilled Getting Started with Cognitive Services Alessandro Del Sole Microsoft Computer Vision APIs Distilled Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3341-2
More informationCross Clock-Domain TDM Virtual Circuits for Networks on Chips
Cross Clock-Domain TDM Virtual Circuits for Networks on Chips Zhonghai Lu Dept. of Electronic Systems School for Information and Communication Technology KTH - Royal Institute of Technology, Stockholm
More informationGuide to OSI and TCP/IP Models
SPRINGER BRIEFS IN COMPUTER SCIENCE Mohammed M. Alani Guide to OSI and TCP/IP Models SpringerBriefs in Computer Science Series editors Stan Zdonik Peng Ning Shashi Shekhar Jonathan Katz Xindong Wu Lakhmi
More informationMemory Systems and Compiler Support for MPSoC Architectures. Mahmut Kandemir and Nikil Dutt. Cap. 9
Memory Systems and Compiler Support for MPSoC Architectures Mahmut Kandemir and Nikil Dutt Cap. 9 Fernando Moraes 28/maio/2013 1 MPSoC - Vantagens MPSoC architecture has several advantages over a conventional
More informationLECTURE 5: MEMORY HIERARCHY DESIGN
LECTURE 5: MEMORY HIERARCHY DESIGN Abridged version of Hennessy & Patterson (2012):Ch.2 Introduction Programmers want unlimited amounts of memory with low latency Fast memory technology is more expensive
More informationDesign of a System-on-Chip Switched Network and its Design Support Λ
Design of a System-on-Chip Switched Network and its Design Support Λ Daniel Wiklund y, Dake Liu Dept. of Electrical Engineering Linköping University S-581 83 Linköping, Sweden Abstract As the degree of
More informationArchitecture and Optimal Configuration of a Real-Time Multi-Channel Memory Controller
Architecture and Optimal Configuration of a Real-Time Multi-Channel Controller Manil Dev Gomony, Benny Akesson, and Kees Goossens Eindhoven University of Technology, The Netherlands CISTER-ISEP Research
More informationKees Goossens Electronic Systems TM 3218 PPMA TPBC T-PIC MBS AICP1 AICP2 VMPG VIP1 VIP2 MSP1 MSP2 MSP3 S S R W M S M S M S M S M S M S
EJTAG FPBC -PIC DBG PBC GLOBAL IIC x CLOCK EET T_DBG BOOT P90 -Bridge -PI Bus F-PI Bus F-Gate DE PCI -Gate DA CAD UAT x UB 9 emory Controller C-Bridge PPA B AICP AICP VPG V V P P P T-Gate T 8 T-PI Bus
More informationCITY UNIVERSITY OF NEW YORK. i. Visit:
CITY UNIVERSITY OF NEW YORK I. ACCESSING IRB NET (New Registration) i. Visit: https://www.irbnet.org/release/index.html ii. New users: Click on New Registration in the top right corner iii. Fill-out the
More informationEEM 486: Computer Architecture. Lecture 9. Memory
EEM 486: Computer Architecture Lecture 9 Memory The Big Picture Designing a Multiple Clock Cycle Datapath Processor Control Memory Input Datapath Output The following slides belong to Prof. Onur Mutlu
More informationPractical Amazon EC2, SQS, Kinesis, and S3
Practical Amazon EC2, SQS, Kinesis, and S3 A Hands-On Approach to AWS Sunil Gulabani Practical Amazon EC2, SQS, Kinesis, and S3: A Hands-On Approach to AWS Sunil Gulabani Ahmedabad, Gujarat, India ISBN-13
More informationCopyright 2012, Elsevier Inc. All rights reserved.
Computer Architecture A Quantitative Approach, Fifth Edition Chapter 2 Memory Hierarchy Design 1 Introduction Introduction Programmers want unlimited amounts of memory with low latency Fast memory technology
More informationComputer Architecture. A Quantitative Approach, Fifth Edition. Chapter 2. Memory Hierarchy Design. Copyright 2012, Elsevier Inc. All rights reserved.
Computer Architecture A Quantitative Approach, Fifth Edition Chapter 2 Memory Hierarchy Design 1 Programmers want unlimited amounts of memory with low latency Fast memory technology is more expensive per
More informationPro MERN Stack. Full Stack Web App Development with Mongo, Express, React, and Node. Vasan Subramanian
Pro MERN Stack Full Stack Web App Development with Mongo, Express, React, and Node Vasan Subramanian Pro MERN Stack Vasan Subramanian Bangalore, Karnataka, India ISBN-13 (pbk): 978-1-4842-2652-0 ISBN-13
More informationModelling and simulation of guaranteed throughput channels of a hard real-time multiprocessor system
Modelling and simulation of guaranteed throughput channels of a hard real-time multiprocessor system A.J.M. Moonen Information and Communication Systems Department of Electrical Engineering Eindhoven University
More informationComputer Architecture A Quantitative Approach, Fifth Edition. Chapter 2. Memory Hierarchy Design. Copyright 2012, Elsevier Inc. All rights reserved.
Computer Architecture A Quantitative Approach, Fifth Edition Chapter 2 Memory Hierarchy Design 1 Introduction Programmers want unlimited amounts of memory with low latency Fast memory technology is more
More information15-740/ Computer Architecture Lecture 19: Main Memory. Prof. Onur Mutlu Carnegie Mellon University
15-740/18-740 Computer Architecture Lecture 19: Main Memory Prof. Onur Mutlu Carnegie Mellon University Last Time Multi-core issues in caching OS-based cache partitioning (using page coloring) Handling
More informationUML for SOC Design GRANT MARTIN WOLFGANG MÜLLER. Edited by. Tensilica Inc., Santa Clara, CA, USA. and. University of Paderborn, Germany
UML FOR SOC DESIGN UML for SOC Design Edited by GRANT MARTIN Tensilica Inc., Santa Clara, CA, USA and WOLFGANG MÜLLER University of Paderborn, Germany A C.I.P. Catalogue record for this book is available
More informationCS650 Computer Architecture. Lecture 9 Memory Hierarchy - Main Memory
CS65 Computer Architecture Lecture 9 Memory Hierarchy - Main Memory Andrew Sohn Computer Science Department New Jersey Institute of Technology Lecture 9: Main Memory 9-/ /6/ A. Sohn Memory Cycle Time 5
More informationCopyright 2012, Elsevier Inc. All rights reserved.
Computer Architecture A Quantitative Approach, Fifth Edition Chapter 2 Memory Hierarchy Design 1 Introduction Programmers want unlimited amounts of memory with low latency Fast memory technology is more
More informationIntegrated Circuit Design Using. Open Cores and Design Tools. Martha SaloméLópez de la Fuente
Integrated Circuit Design Using Open Cores and Design Tools Martha SaloméLópez de la Fuente Science Publishing Group 548 Fashion Avenue New York, NY 10018 www.sciencepublishinggroup.com Published by Science
More informationUnleashing the Power of Embedded DRAM
Copyright 2005 Design And Reuse S.A. All rights reserved. Unleashing the Power of Embedded DRAM by Peter Gillingham, MOSAID Technologies Incorporated Ottawa, Canada Abstract Embedded DRAM technology offers
More informationRefresh-Aware DDR3 Barrel Memory Controller with Deterministic Functionality
Refresh-Aware DDR3 Barrel Memory Controller with Deterministic Functionality Abir M zah Department of Computer and System Engineering ENSTA-Paristech, 828 Blvd Marechaux, Palaiseau, France abir.mzah@ensta-paristech.fr
More informationModel-based Analysis of Event-driven Distributed Real-time Embedded Systems
Model-based Analysis of Event-driven Distributed Real-time Embedded Systems Gabor Madl Committee Chancellor s Professor Nikil Dutt (Chair) Professor Tony Givargis Professor Ian Harris University of California,
More informationINFORMATION HIDING IN COMMUNICATION NETWORKS
0.8125 in Describes information hiding in communication networks, and highlights its important issues, challenges, trends, and applications. Highlights development trends and potential future directions
More informationTMS320C6678 Memory Access Performance
Application Report Lit. Number April 2011 TMS320C6678 Memory Access Performance Brighton Feng Communication Infrastructure ABSTRACT The TMS320C6678 has eight C66x cores, runs at 1GHz, each of them has
More informationLearn PHP 7. Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Steve Prettyman
THE EXPERT S VOICE IN WEB DEVELOPMENT Learn PHP 7 Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL Steve Prettyman Learn PHP 7 Object-Oriented Modular Programming
More informationWireless Networks. Series Editor Xuemin Sherman Shen University of Waterloo Waterloo, Ontario, Canada
Wireless Networks Series Editor Xuemin Sherman Shen University of Waterloo Waterloo, Ontario, Canada More information about this series at http://www.springer.com/series/14180 Sachin Shetty Xuebiao Yuchi
More informationTopological Structure and Analysis of Interconnection Networks
Topological Structure and Analysis of Interconnection Networks Network Theory and Applications Volume 7 Managing Editors: Ding-Zhu Du, University of Minnesota, U.S.A. and Cauligi Raghavendra, University
More informationAdapted from David Patterson s slides on graduate computer architecture
Mei Yang Adapted from David Patterson s slides on graduate computer architecture Introduction Ten Advanced Optimizations of Cache Performance Memory Technology and Optimizations Virtual Memory and Virtual
More informationBusiness Intelligence Roadmap HDT923 Three Days
Three Days Prerequisites Students should have experience with any relational database management system as well as experience with data warehouses and star schemas. It would be helpful if students are
More informationKnowledge libraries and information space
University of Wollongong Research Online University of Wollongong Thesis Collection 1954-2016 University of Wollongong Thesis Collections 2009 Knowledge libraries and information space Eric Rayner University
More informationDigital System Test and Testable Design
Digital System Test and Testable Design wwwwwwwwwwww Zainalabedin Navabi Digital System Test and Testable Design Using HDL Models and Architectures Zainalabedin Navabi Worcester Polytechnic Institute Department
More informationStereo Scene Flow for 3D Motion Analysis
Stereo Scene Flow for 3D Motion Analysis Andreas Wedel Daniel Cremers Stereo Scene Flow for 3D Motion Analysis Dr. Andreas Wedel Group Research Daimler AG HPC 050 G023 Sindelfingen 71059 Germany andreas.wedel@daimler.com
More informationJava Quick Syntax Reference. Second Edition. Mikael Olsson
Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Mikael Olsson Hammarland, Länsi-Suomi, Finland ISBN-13 (pbk):
More informationELEC 5200/6200 Computer Architecture and Design Spring 2017 Lecture 7: Memory Organization Part II
ELEC 5200/6200 Computer Architecture and Design Spring 2017 Lecture 7: Organization Part II Ujjwal Guin, Assistant Professor Department of Electrical and Computer Engineering Auburn University, Auburn,
More informationComputing with Memory for Energy-Efficient Robust Systems
Computing with Memory for Energy-Efficient Robust Systems Somnath Paul Swarup Bhunia Computing with Memory for Energy-Efficient Robust Systems 123 Somnath Paul Intel Labs Hillsboro, OR, USA Swarup Bhunia
More informationMATLAB Programming for Numerical Analysis. César Pérez López
MATLAB Programming for Numerical Analysis César Pérez López MATLAB Programming for Numerical Analysis Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the
More informationSummary of Contents LIST OF FIGURES LIST OF TABLES
Summary of Contents LIST OF FIGURES LIST OF TABLES PREFACE xvii xix xxi PART 1 BACKGROUND Chapter 1. Introduction 3 Chapter 2. Standards-Makers 21 Chapter 3. Principles of the S2ESC Collection 45 Chapter
More informationAgile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler
Agile Database Techniques Effective Strategies for the Agile Software Developer Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Agile Database Techniques
More informationDigital Functions and Data Reconstruction
Digital Functions and Data Reconstruction Li M. Chen Digital Functions and Data Reconstruction Digital-Discrete Methods 123 Li M. Chen University of the District of Columbia Washington, DC, USA ISBN 978-1-4614-5637-7
More informationSQL Server AlwaysOn Revealed
SQL Server AlwaysOn Revealed Second Edition Peter A. Carter SQL Server AlwaysOn Revealed, 2nd Edition Peter A. Carter Botley, United Kingdom ISBN-13 (pbk): 978-1-4842-2396-3 ISBN-13 (electronic): 978-1-4842-2397-0
More informationChapter 5 Large and Fast: Exploiting Memory Hierarchy (Part 1)
Department of Electr rical Eng ineering, Chapter 5 Large and Fast: Exploiting Memory Hierarchy (Part 1) 王振傑 (Chen-Chieh Wang) ccwang@mail.ee.ncku.edu.tw ncku edu Depar rtment of Electr rical Engineering,
More informationASP.NET Core Recipes
ASP.NET Core Recipes A Problem-Solution Approach Second Edition John Ciliberti ASP.NET Core Recipes: A Problem-Solution Approach John Ciliberti Sparta, New Jersey, USA ISBN-13 (pbk): 978-1-4842-0428-3
More informationEnglish for Academic Research. Series editor Adrian Wallwork Pisa Italy
English for Academic Research Series editor Adrian Wallwork Pisa Italy This series aims to help non-native, English-speaking researchers communicate in English. The books in this series are designed like
More informationThe Automatic Design of Batch Processing Systems
The Automatic Design of Batch Processing Systems by Barry Dwyer, M.A., D.A.E., Grad.Dip. A thesis submitted for the degree of Doctor of Philosophy in the Department of Computer Science University of Adelaide
More informationITSM: An Interactive Time Series Modelling Package for the pe
ITSM: An Interactive Time Series Modelling Package for the pe Peter J. Brockwell Richard A. Davis ITSM: An Interactive Time Series Modelling Package for the pe With 53 Illustrations and 3 Diskettes Written
More informationDigital VLSI Design with Verilog
John Williams Digital VLSI Design with Verilog A Textbook from Silicon Valley Technical Institute Foreword by Don Thomas Sprin ger Contents Introduction xix 1 Course Description xix 2 Using this Book xx
More informationChapter 2 The AMBA SOC Platform
Chapter 2 The AMBA SOC Platform SoCs contain numerous IPs that provide varying functionalities. The interconnection of IPs is non-trivial because different SoCs may contain the same set of IPs but have
More informationLecture 14: Cache Innovations and DRAM. Today: cache access basics and innovations, DRAM (Sections )
Lecture 14: Cache Innovations and DRAM Today: cache access basics and innovations, DRAM (Sections 5.1-5.3) 1 Reducing Miss Rate Large block size reduces compulsory misses, reduces miss penalty in case
More informationDesign For High Performance Flexray Protocol For Fpga Based System
IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) e-issn: 2319 4200, p-issn No. : 2319 4197 PP 83-88 www.iosrjournals.org Design For High Performance Flexray Protocol For Fpga Based System E. Singaravelan
More information