A Graduate Embedded System Education Program
|
|
- Erin May
- 5 years ago
- Views:
Transcription
1 A Graduate Embedded System Education Program Alberto Sangiovanni-Vincentelli Department of EECS, University of California at Berkeley EE249:Fall03
2 The Killer Applications for the Future? 2 Energy Conservation Emergency Response and Homeland Defense Transportation Efficiency Monitoring Health Care Land and Environment Education
3 Needs for Electronics Industry of the Future MEMS, Analog and RF devices Scalable computing architectures Networked-oriented operating systems Distributed file systems Data management systems Security/privacy User interfaces Collaboration applications Intelligent learning systems Program verification Methodologies for HW/SW design/evaluation 3 The single most serious problem in the Valley today is to find PEOPLE with the right expertise!
4 Design Practice 4
5 Design Science 5
6 Innovators with solid scientific foundations Innovation in such a complex world must come from deep understanding of basic issues Do not mistake techniques for principles! Ad hoc engineering solutions should be avoided at all costs Balance of foundations and experience 6
7 Dr. Right 7
8 A set of Graduate Courses EE249: Design of Embedded Systems EE290O: Embedded Software Design EE290N: Concurrent Models of Computation CS298-4: Formal Methods for Software Reliability CS290A: Ubiquitous Systems CS290D: Oceanic Systems EECS290F: Dependable Computing and National Security 8
9 Electronic Design: A Vision Platform-Based Design Embedded Software will be increasingly critical in Application Space the Electronic Industry Embedded Software Design must not be seen as a Platform problem Mapping in isolation, it is an, albeit essential, aspect of EMBEDDED SYSTEM DESIGN System (Software + Hardware) The vision is to change radically P Platform the way in which ESW Platform is developed today by linking it: Design-Space Export Application Instance Upwards in the abstraction layers to system functionality Downwards in the programmable platforms that support it thus providing Platform the means Instance to verify whether the constraints posed on Embedded Architectural Systems are met. Space 9
10 Platforms: Evolution In general, a platform is an abstraction layer that covers a number of possible refinements (platform instances) into a lower level. The platform representation is a library of components including interconnects from which the lower level refinement can choose (as such is a set of designs). Platform stack { Platform Mapping Tools Platform 10
11 Principles of Platform methodology: Meet-in-the-Middle Top-Down: Define a set of abstraction layers From specifications at a given level, select a solution (controls, components) in terms of components (Platforms) of the following layer and propagate constraints Bottom-Up: Platform components (e.g., micro-controller, RTOS, communication primitives) at a given level are abstracted to a higher level by their functionality and a set of parameters that help guiding the solution selection process. The selection process is equivalent to a covering problem if a common semantic domain is used. 11
12 Platform-Based Implementation Platforms eliminate large loop iterations for affordable design Restrict design space via new forms of regularity and structure that surrender some design potential for lower cost and first-pass success The number and location of intermediate platforms is the essence of platform-based design Application Application 12 Silicon Implementation Silicon Implementation
13 A Hierarchical Application of the Paradigm: The Fractal Nature of Design! Network Level Functional & Performance Requirements Performance analysis Network Architecture Constraints Radio Node Level Functional & Performance Requirements Performance analysis Node Architecture Constraints Module Level Functional & Performance Requirements Performance analysis Network Architecture 13 Source: Jan Rabaey
14 Sensor Network Applications Environment S S S C C C A A Application - collection of sensors, controllers and actuators cooperating to achieve a common goal (environment control or monitoring) Sensor - measures the state of the environment 14 Parameters: phy. quantity, range, accuracy, ID, location... Actuator - sets the state of the environment Controller - gets the state of sensors and decides whether and how to set the state of actuators
15 Network Platforms Platform Specification Application Space Application Instance Network Platform API Communication Services: -CS1: Lossy Broadcast Error rate: 33% Max Delay: 30 ms -CS2: Platform Design- Space Parameters System Platform Performance Estimates Constraints Budgeting NP components: node Platform Instance Architectural Space Network Platform Instance link port NPI I/O port 15
16 Sensor Network Platform S S C A A N1 N2 N3 N4 16 Node computation and communication platform (memory, processors ) sensor/actuator devices Parameters: memory available, energy level, computation/communication cost Sensors, Controllers and Actuators mapped onto nodes
17 EE249 A graduate 4 unit system design course: Emphasis on understanding of system design The basic mathematical models representing system behavior independent of implementation, TSM, Abstract Algebraic Approach Implementation as choice of architecture Architecture as platform Mapping of behavior into architecture as an exercise in design exploration Software and hardware seen uniformly Hands-on experience on industrial and University tools (Ptolemy, Giotto, Mescal, Matlab, Cadence VCC, WindRiver, Xilinx, Cypress, Polis, Metropolis) 17 Final Projects: Design. Methodology and Tools (most published in Conferences and Journals)
18 Behavior Vs. Architecture Models of Computation 1 System Behavior System Architecture Comm. and comp. resources 2 Quantity estimation Synthesis: HW and SW Mapping Refinement Flow To Implementation 4 3 Assign functionality to arch elements HW/SW partitioning, Scheduling 18
19 Behavior Vs. Communication Clear separation between functionality and interaction model Maximize reuse in different environments, change only interaction model 19
20 Outline of the course Part 1. Introduction: Future of Information Technology, System Design, IP-based Design, System-on-Chip and Industrial Trends Part 2. Design Methodology: Platform-based Design Part 3. Functional Design: Models of Computation Part 4. Architecture Design: Capture and Modeling Part 5. Exploration and Mapping Part 6. Implementation Verification and Synthesis, Hardware and Software 20
21 Discussion sections Lab section (Th. 4-6): tool presentations Discussion Session (Tu. 5-6) students presentation of selected papers Each student is required to fill in a questionnaire in class for each discussion session Each student (in groups of 2-3 people) has to make an oral presentation once during the class Week Lab Sections Homeworks Tool presentation HW1 3 Discussion 4 Tool presentation HW2 5 Discussion 6 Tool presentation HW3 7 Discussion 8 Tool presentation HW4 9 Discussion 10 Tool presentation HW5 11 Discussion 12 Tool presentation HW6 13 Discussion 14 HW
22 Reaching a Consensus on a Curriculum? Determine partition between undergraduate and graduate program Determine the partition between foundations and application areas Should a graduate program be established on the foundations of embedded system and should coordinated programs be instituted in the application domains (e.g., mechanical engineering, civil engineering)? How to establish a continuing education program for professionals What is the best mechanism to coordinate across the Ocean? 22
Part2: Platform-based Design
Part2: Platform-based Design Application Instance Application Space Platform Mapping Platform Design-Space Export P System (Software + Hardware) Platform Platform Instance Architectural Space 1 Outline
More informationOutline. SLD challenges Platform Based Design (PBD) Leveraging state of the art CAD Metropolis. Case study: Wireless Sensor Network
By Alberto Puggelli Outline SLD challenges Platform Based Design (PBD) Case study: Wireless Sensor Network Leveraging state of the art CAD Metropolis Case study: JPEG Encoder SLD Challenge Establish a
More informationPart2: Platform-based Design
Part2: Platform-based Design Application Instance Application Space Platform Mapping Platform Design-Space Export P System (Software + Hardware) Platform Platform Instance Architectural Space ASV Triangles
More informationPart 2: Principles for a System-Level Design Methodology
Part 2: Principles for a System-Level Design Methodology Separation of Concerns: Function versus Architecture Platform-based Design 1 Design Effort vs. System Design Value Function Level of Abstraction
More informationPart2: Platform-based Design
Part2: Platform-based Design Application Instance Application Space Platform Mapping Platform Design-Space Export P System (Software + Hardware) Platform Platform Instance Architectural Space ASV Triangles
More informationPart2: Platform-based Design. Outline. EE249 Fall Platforms: a historical perspective Platform-based Design Three examples
Part2: -based Design Application Instance Application Space Mapping Design-Space Export P System (Software + Hardware) Instance Architectural Space 1 Outline s: a historical perspective -based Design Three
More informationChallenges. Shift to Reuse Strategy Higher Level of Abstractions Software!!!
Challenges Shift to Reuse Strategy Higher Level of Abstractions Software!!! 1 PERCENT OF TRANSISTORS WITHIN EMBEDDED IP (EXCLUDES MEMORY) 100 Random Logic Transistors Transistors (%) Transistors Within
More informationHardware Software Codesign of Embedded Systems
Hardware Software Codesign of Embedded Systems Rabi Mahapatra Texas A&M University Today s topics Course Organization Introduction to HS-CODES Codesign Motivation Some Issues on Codesign of Embedded System
More informationEEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools
EEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: wylin@mail.cgu.edu.tw March 2013 Agenda Introduction
More informationHardware/Software Co-design
Hardware/Software Co-design Zebo Peng, Department of Computer and Information Science (IDA) Linköping University Course page: http://www.ida.liu.se/~petel/codesign/ 1 of 52 Lecture 1/2: Outline : an Introduction
More informationElectrical Engineering and Computer Sciences (EECS)
University of California, Berkeley 1 Electrical Engineering and Computer Sciences (EECS) Courses EECS 47D Completion of work in Electrical Engineering 16A 1-3 Units Terms offered: Prior to 2007 This course
More informationA New Baccalaureate Program in Wireless Engineering. Victor P. Nelson 1, Richard O. Chapman 2, Richard C. Jaeger 1 Auburn University, Alabama
A New Baccalaureate Program in Wireless Engineering Victor P. Nelson 1, Richard O. Chapman 2, Richard C. Jaeger 1 Auburn University, Alabama 1. Department of Electrical and Computer Engineering 2. Department
More informationThe ECE Curriculum. Prof. Bruce H. Krogh Associate Dept. Head.
The ECE Curriculum Prof. Bruce H. Krogh Associate Dept. Head krogh@ece.cmu.edu 1 Freshman year ECE Core Courses 18-100 Introduction to Electrical and Computer Engineering physical devices analog circuits
More informationIntel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA
Intel Research mote Ralph Kling Intel Corporation Research Santa Clara, CA Overview Intel mote project goals Project status and direction Intel mote hardware Intel mote software Summary and outlook Intel
More informationEE382V: System-on-a-Chip (SoC) Design
EE382V: System-on-a-Chip (SoC) Design Lecture 8 HW/SW Co-Design Sources: Prof. Margarida Jacome, UT Austin Andreas Gerstlauer Electrical and Computer Engineering University of Texas at Austin gerstl@ece.utexas.edu
More informationInterface-Based Design Introduction
Interface-Based Design Introduction A. Richard Newton Department of Electrical Engineering and Computer Sciences University of California at Berkeley Integrated CMOS Radio Dedicated Logic and Memory uc
More informationExtending POLIS with User-Defined Data Types
Extending POLIS with User-Defined Data Types EE 249 Final Project by Arvind Thirunarayanan Prof. Alberto Sangiovanni-Vincentelli Mentors: Marco Sgroi, Bassam Tabbara Introduction POLIS is, by definition,
More informationCONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING
MAJOR: DEGREE: COMPUTER SCIENCE MASTER OF SCIENCE (M.S.) CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING The Department of Computer Science offers a Master of Science
More informationCATALOG 2017/2018 BINUS UNIVERSITY. Cyber Security. Introduction. Vision. Mission
Cyber Security Introduction Cyber attack is raising and threaten ubiquitous world on internet today. Industry and government need cyber security expert to counter and defend from this threaten. Cyber Security
More informationSystem Design Paradigms. Electronics and the Car
System Design Paradigms Alberto Sangiovanni Vincentelli The Edgar L. and Harold H. Buttner Chair of Electr.. Eng. and Comp. Science University of California at Berkeley Co-Founder, Chief Technology Advisor
More informationSpecC Methodology for High-Level Modeling
EDP 2002 9 th IEEE/DATC Electronic Design Processes Workshop SpecC Methodology for High-Level Modeling Rainer Dömer Daniel D. Gajski Andreas Gerstlauer Center for Embedded Computer Systems Universitiy
More informationSystem-Level Design: Orthogonalization of Concerns and Platform-Based Design
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 19, NO. 12, DECEMBER 2000 1523 System-Level Design: Orthogonalization of Concerns and Platform-Based Design Kurt Keutzer,
More informationCodesign Framework. Parts of this lecture are borrowed from lectures of Johan Lilius of TUCS and ASV/LL of UC Berkeley available in their web.
Codesign Framework Parts of this lecture are borrowed from lectures of Johan Lilius of TUCS and ASV/LL of UC Berkeley available in their web. Embedded Processor Types General Purpose Expensive, requires
More informationSoC Design for the New Millennium Daniel D. Gajski
SoC Design for the New Millennium Daniel D. Gajski Center for Embedded Computer Systems University of California, Irvine www.cecs.uci.edu/~gajski Outline System gap Design flow Model algebra System environment
More informationSystem Level Design: Orthogonalization of Concerns and Platform-Based Design
System Level Design: Orthogonalization of Concerns and Platform-Based Design K. Keutzer, S. Malik, R. Newton, J. Rabaey and A. Sangiovanni-Vincentelli Department of EECS, University of California at Berkeley
More informationComputing Curricula 2005
Computing Curricula Santiago, Chile 6 March John Impagliazzo Computing Curricula An Overview Report John Impagliazzo Computer Science Hofstra University New York John Impagliazzo Computing Curricula Santiago,
More informationCommunication Systems Design in Practice
Communication Systems Design in Practice Jacob Kornerup, Ph.D. LabVIEW R&D National Instruments '87 '88 '89 '90 '91 '92 '93 '94 '95 '96 '97 '98 '99 '00 '01 '02 03 04 '05 '06 '07 '08 '09 '10 '11 '12 '13
More informationCourse Development. Recall the Goal. Edited and Presented by Edward A. Lee, Co-PI UC Berkeley. Chess Review November 18, 2004 Berkeley, CA
Course Development Edited and Presented by Edward A. Lee, Co-PI UC Berkeley Chess Review November 18, 2004 Berkeley, CA Recall the Goal To create a integrated computational systems theory and systems design
More informationDepartment of Electrical and Computer Engineering
Department of Electrical and Computer Engineering 1 Department of Electrical and Computer Engineering Chairperson: Edwin E. Yaz, Ph.D., P.E. Department of Electrical and Computer Engineering website (http://www.marquette.edu/engineering/electrical_computer)
More informationAdvanced Tool Architectures. Edited and Presented by Edward A. Lee, Co-PI UC Berkeley. Tool Projects. Chess Review May 10, 2004 Berkeley, CA
Advanced Tool Architectures Edited and Presented by Edward A. Lee, Co-PI UC Berkeley Chess Review May 10, 2004 Berkeley, CA Tool Projects Concurrent model-based design Giotto (Henzinger) E machine & S
More informationThe Internet of Things and Factory of Future
The Internet of Things and Factory of Future Andy Chang Sr. Manager, Academic Research & Industrial Internet of Things 2 Our Mission We equip engineers and scientists with systems that accelerate productivity,
More informationFoundations of Hybrid and Embedded Software Systems. Experimental Research
Experimental Test Beds for Embedded & Hybrid Systems Gautam Biswas and Ken Frampton Vanderbilt University/ISIS UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Foundations of Hybrid
More informationIntroducing the FPGA-Based Prototyping Methodology Manual (FPMM) Best Practices in Design-for-Prototyping
Introducing the FPGA-Based Prototyping Methodology Manual (FPMM) Best Practices in Design-for-Prototyping 1 What s the News? Introducing the FPMM: FPGA-Based Prototyping Methodology Manual Launch of new
More informationSystem Level Design with IBM PowerPC Models
September 2005 System Level Design with IBM PowerPC Models A view of system level design SLE-m3 The System-Level Challenges Verification escapes cost design success There is a 45% chance of committing
More informationMoCC - Models of Computation and Communication SystemC as an Heterogeneous System Specification Language
SystemC as an Heterogeneous System Specification Language Eugenio Villar Fernando Herrera University of Cantabria Challenges Massive concurrency Complexity PCB MPSoC with NoC Nanoelectronics Challenges
More informationCOMPUTER ENGINEERING (CPE)
Computer Engineering (CPE) 1 COMPUTER ENGINEERING (CPE) CPE Courses CPE 100. Computer Engineering Orientation. 1 unit Introduction to the computer engineering discipline. Success skills and curricular
More information1.2 Degree Requirements
1.2 Degree Requirements Students in the BEng (Computer Engineering) programme are required to complete a minimum of 160 MCs with a CAP 2.0 to graduate. In the first stage of the programme, students will
More informationApplication. Silicon Implementation
TKT-2431 Soc Design Lec 3 Platform-based design Erno Salminen, Tero Arpinen Department of Computer Systems Tampere University of Technology Fall 2010 Application PLATFORM Silicon Implementation Copyright
More informationA New Approach to Design
A New Approach to Design n Formal Specifications n Top Down Design u System Level Design and Rapid Prototyping u Hardware/Software Co-Design u Component Design n Bottom Up Design: IP Use and IP Delivery
More information15 Depth and Excluded Courses
15 Depth and Excluded Courses 15.1 Depth Courses for Communication, Control, and Signal Processing (CCSP) EECE 5576 Wireless Communication Systems 4 SH EECE 5580 Classical Control Systems 4 SH EECE 5610
More informationCommunication Systems Design in Practice
Communication Systems Design in Practice Jacob Kornerup, Ph.D. LabVIEW R&D National Instruments A Word About National Instruments Annual Revenue: $1.14 billion Global Operations: Approximately 6,870 employees;
More informationXilinx SSI Technology Concept to Silicon Development Overview
Xilinx SSI Technology Concept to Silicon Development Overview Shankar Lakka Aug 27 th, 2012 Agenda Economic Drivers and Technical Challenges Xilinx SSI Technology, Power, Performance SSI Development Overview
More informationCATALOG 2018/2019 BINUS UNIVERSITY. Computer Science. Introduction. Vision. Mission
Computer Science Introduction In the new millennium and the global era, the role of information and automation in the various domains and activities of the business industry are becoming more important.
More informationEE 412/CS455 Principles of Digital Audio and Video
EE 412/CS455 Principles of Digital Audio and Video Instructor s Name: Nadeem A. Khan Year: 2011-2012 Office No. & Email: Room 426, nkhan@lums.edu.pk Category: Senior, Junior and Graduates (Elective) Course
More informationCATALOG 2016/2017 BINUS UNIVERSITY
Computer Science Introduction In the new millennium and the global era, the role of information and automation in the various domains and activities of the business industry are becoming more important.
More informationHardware-Software Codesign. 1. Introduction
Hardware-Software Codesign 1. Introduction Lothar Thiele 1-1 Contents What is an Embedded System? Levels of Abstraction in Electronic System Design Typical Design Flow of Hardware-Software Systems 1-2
More informationRegistration Workshop. Nov. 1, 2017 CS/SE Freshman Seminar
Registration Workshop Nov. 1, 2017 CS/SE Freshman Seminar Computer Science Department Website: http://cs.mtech.edu Program descriptions under Degrees & Options Mission statements under Accreditation &
More informationIntro to High Level Design with SystemC
Intro to High Level Design with SystemC Aim To introduce SystemC, and its associated Design Methodology Date 26th March 2001 Presented By Alan Fitch Designer Challenges Design complexity System on Chip
More informationCOMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN
COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN YEAR 1, SEMESTER 1 YEAR 1, SEMESTER 2 Composition I 3 Composition II 3 Calculus I 5 Calculus II 5 Humanistic (Religion) 3 Physics I 5 Total Wellness 2 Statistics
More informationEE324: Microcontrollers and Interfacing. Office Hours: Mon, Wed, to 11.30am. Microcontrollers and Interfacing
EE324: Microcontrollers and Interfacing Instructor s Name: Mohammad Jahangir Ikram Office No. & Email: 9-317A jikram@lums.edu.pk Office Hours: Mon, Wed, 10.00 to 11.30am Category: Junior TA for the Course:
More informationEXHIBITOR PROSPECTUS
52 DAC nd EXHIBITOR PROSPECTUS Moscone Center, San Francisco, CA Exhibition: June 8-10, 2015 Conference: June 7-11, 2015 sponsored by: DAC.com in technical cooperation with: The Design Automation Conference
More informationSystem Level Design Technologies and System Level Design Languages
System Level Design Technologies and System Level Design Languages SLD Study Group EDA-TC, JEITA http://eda.ics.es.osaka-u.ac.jp/jeita/eda/english/project/sld/index.html Problems to Be Solved 1. Functional
More informationHardware Software Codesign of Embedded System
Hardware Software Codesign of Embedded System CPSC489-501 Rabi Mahapatra Mahapatra - Texas A&M - Fall 00 1 Today s topics Course Organization Introduction to HS-CODES Codesign Motivation Some Issues on
More informationSemantics-Based Integration of Embedded Systems Models
Semantics-Based Integration of Embedded Systems Models Project András Balogh, OptixWare Research & Development Ltd. n 100021 Outline Embedded systems overview Overview of the GENESYS-INDEXYS approach Current
More information, , & CATALOG TECHNICAL CORES AND ELECTIVES
2010-2012, 2012-2014, 2014-2016 & 2016-2018 CATALOG TECHNICAL CES AND ELECTIVES Both Electrical Engineering and Computer Engineering students must choose a primary technical core (includes 8 courses) and
More informationCOMPUTER SCIENCE INTERNET SCIENCE AND TECHOLOGY HUMAN MEDIA INTERACTION BUSINESS INFORMATION TECHNOLOGY
COMPUTER SCIENCE INTERNET SCIENCE AND TECHOLOGY HUMAN MEDIA INTERACTION BUSINESS INFORMATION TECHNOLOGY UNIVERSITY OF DIGITAL REVOLUTION. Fourth industrial revolution is upon us and you can be part of
More informationSOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives
Software Engineering 1 SOFTWARE ENGINEERING For the undergraduate curriculum in Software Engineering (http:// www.se.iastate.edu) leading to the degree Bachelor of Science. This curriculum is accredited
More informationInformation Session for CEG2 Students. 9 March 2017, LT1
Information Session for CEG2 Students - Major Requirements - Technical s - Industrial Attachment - Three pathways (for AY16 Poly intake) 9 March 2017, 4pm @ LT1 A/Prof Bharadwaj Veeravalli elebv@nus.edu.sg
More informationDEPARTMENT OF COMPUTER SCIENCE & ENGG
PARTMENT OF COMPUTER SCIENCE & ENGG Consolidated Proposal for UG Curriculum The Department through a series of meetings and lengthy discussions has come up with the following basic framework for undergraduate
More informationEvolution of CAD Tools & Verilog HDL Definition
Evolution of CAD Tools & Verilog HDL Definition K.Sivasankaran Assistant Professor (Senior) VLSI Division School of Electronics Engineering VIT University Outline Evolution of CAD Different CAD Tools for
More informationBenefits and Challenges for Platform-Based Design
26.3 Benefits and Challenges for Platform-Based Design Alberto Sangiovanni-Vincentelli Luca Carloni Fernando De Bernardinis Marco Sgroi Department of EECS Dip. di Ingegneria dell Informazione DoCoMo Euro-Labs
More informationProgram Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE
Program Proposal for a Direct Converted Program BS in COMPUTER SCIENCE Document Page number Curriculum Sheet p. 2 p. -year Roadmap p. p. 5 Two Year Course Schedule p. 6 (2018 2019 AY and 2019 2020 AY)
More informationDr. Ajoy Bose. SoC Realization Building a Bridge to New Markets and Renewed Growth. Chairman, President & CEO Atrenta Inc.
SoC Realization Building a Bridge to New Markets and Renewed Growth Dr. Ajoy Bose Chairman, President & CEO Atrenta Inc. October 20, 2011 2011 Atrenta Inc. SoCs Are Driving Electronic Product Innovation
More informationPlatform Based Design of Unmanned Aerial Vehicles
Platform Based Design of Unmanned Aerial Vehicles EE249 Class Project, Fall 2001 By Judy Liebman and Cedric Ma Abstract This project combines design philosophies from three different areas: embedded systems
More informationEmerging Platforms, Emerging Technologies, and the Need for Crosscutting Tools Luca Carloni
Emerging Platforms, Emerging Technologies, and the Need for Crosscutting Tools Luca Carloni Department of Computer Science Columbia University in the City of New York NSF Workshop on Emerging Technologies
More informationObject Oriented Programming
Binnur Kurt kurt@ce.itu.edu.tr Istanbul Technical University Computer Engineering Department 1 Version 0.1.2 About the Lecturer BSc İTÜ, Computer Engineering Department, 1995 MSc İTÜ, Computer Engineering
More informationDoing Nothing Well * Aka: Wake-up Receivers to the Rescue. Jan M. Rabaey, University of California at Berkeley VLSI Symposium June 17, 2009
Doing Nothing Well * Aka: Wake-up Receivers to the Rescue [* Original quote by David Culler, UCB] Jan M. Rabaey, University of California at Berkeley VLSI Symposium June 17, 2009 Outline Major Focus on
More information, , & CATALOG TECHNICAL CORES & ELECTIVES ELECTRICAL ENGINEERING TECHNICAL CORES
2010-2012, 2012-2014, 2014-2016 & 2016-2018 CATALOG TECHNICAL CES & ELECTIVES Both Electrical Engineering and Computer Engineering students must choose a primary technical core (includes 8 courses) and
More informationCalifornia State Polytechnic University, Pomona Degree Curriculum Sheet. Total. Elective Subplan/Option Support. Total
California State Polytechnic University, Pomona Degree Curriculum Sheet Plan (Major) CIVIL ENGINEERING Catalog Year 05-06 Subplan/Option Civil Minimum Required 9 Name Student ID Required Core s Civil CAD
More informationEEM870 Embedded System and Experiment Lecture 2: Introduction to SoC Design
EEM870 Embedded System and Experiment Lecture 2: Introduction to SoC Design Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: wylin@mail.cgu.edu.tw March 2013 Agenda
More informationWhat is a parallel computer?
7.5 credit points Power 2 CPU L 2 $ IBM SP-2 node Instructor: Sally A. McKee General interconnection network formed from 8-port switches Memory bus Memory 4-way interleaved controller DRAM MicroChannel
More informationRequirements and Design Overview
Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions
More informationThe CISM Education Plan (updated August 2006)
The CISM Education Mission The CISM Education Plan (updated August 2006) The CISM Education Mission is to recruit and train the next generation of space physicists and imbue them with an understanding
More informationPart A: Course Outline
University of Macau Faculty of Science and Technology Course Title: Department of Electrical and Computer Engineering Part A: Course Outline Communication System and Data Network Course Code: ELEC460 Year
More informationWhat is this class all about?
EE141-Fall 2012 Digital Integrated Circuits Instructor: Elad Alon TuTh 11-12:30pm 247 Cory 1 What is this class all about? Introduction to digital integrated circuit design engineering Will describe models
More information53 rd DAC EXHIBITOR PROSPECTUS
53 rd DAC EXHIBITOR PROSPECTUS Austin Convention Center Austin, Texas Exhibition: June 6-8, 2016 Conference: June 5-9, 2016 DAC.com sponsored by: in technical cooperation with: NETWORK, ENGAGE AND EDUCATE
More informationHardware in the Loop Functional Verification Methodology
OMG's Third Software-Based Communications Workshop: Realizing the Vision Hardware in the Loop Functional Verification Methodology by Pascal Giard Jean-François Boland, Jean Belzile M.Ing. Student École
More informationRE for Embedded Systems - Part 1
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Dr. Jörg Dörr RE for Embedded Systems - Part 1 Fraunhofer IESE Lecture Outline Embedded systems and their characteristics Requirements specifications (for embedded
More informationModeling and SW Synthesis for
Modeling and SW Synthesis for Heterogeneous Embedded Systems in UML/MARTE Hector Posadas, Pablo Peñil, Alejandro Nicolás, Eugenio Villar University of Cantabria Spain Motivation Design productivity it
More informationTransaction level modeling of SoC with SystemC 2.0
Transaction level modeling of SoC with SystemC 2.0 Sudeep Pasricha Design Flow and Reuse/CR&D STMicroelectronics Ltd Plot No. 2 & 3, Sector 16A Noida 201301 (U.P) India Abstract System architects working
More informationLong Term Trends for Embedded System Design
Long Term Trends for Embedded System Design Ahmed Amine JERRAYA Laboratoire TIMA, 46 Avenue Félix Viallet, 38031 Grenoble CEDEX, France Email: Ahmed.Jerraya@imag.fr Abstract. An embedded system is an application
More information54 th DAC EXHIBITOR PROSPECTUS
54 th DAC EXHIBITOR PROSPECTUS Austin Convention Center Austin, Texas Exhibition: June 19-21, 2017 Conference: June 18-22, 2017 DAC.com sponsored by: in technical cooperation with: NETWORK ENGAGE AND EDUCATE
More informationSOFTWARE ENGINEERING
SOFTWARE ENGINEERING INTRODUCTION TO SOFTWARE ENGINEERING. COURSE STRUCTURE AND REQUIREMENTS Saulius Ragaišis saulius.ragaisis@mif.vu.lt WHAT IS SOFTWARE ENGINEERING? First definition Software engineering
More informationEE382V: System-on-a-Chip (SoC) Design
EE382V: System-on-a-Chip (SoC) Design Lecture 10 Task Partitioning Sources: Prof. Margarida Jacome, UT Austin Prof. Lothar Thiele, ETH Zürich Andreas Gerstlauer Electrical and Computer Engineering University
More informationEE586 VLSI Design. Partha Pande School of EECS Washington State University
EE586 VLSI Design Partha Pande School of EECS Washington State University pande@eecs.wsu.edu Lecture 1 (Introduction) Why is designing digital ICs different today than it was before? Will it change in
More informationMaster Degree Program in Computer Science (CS)
Master Degree Program in Computer Science (CS) Students holding Bachelor s degree in Computer Science are accepted as graduate students, after meeting the general requirements stated below. Applicants
More informationEasy Multicore Programming using MAPS
Easy Multicore Programming using MAPS Jeronimo Castrillon, Maximilian Odendahl Multicore Challenge Conference 2012 September 24 th, 2012 Institute for Communication Technologies and Embedded Systems Outline
More informationRemote Laboratories at NIU and Beyond (Department of Electrical Engineering)
Remote Laboratories at NIU and Beyond (Department of Electrical Engineering) Reza Hashemian Northern Illinois University Electrical Engineering Objective Development of Remote Laboratory Access (RLA) for
More informationThe Art and Science of Integrated Systems Design
ESSCIRC 2002 The Art and Science of Integrated Systems Design Luca P. Carloni, Fernando De Bernardinis, Alberto L. Sangiovanni-Vincentelli, and Marco Sgroi University of California at Berkeley, Berkeley,
More informationICS 252 Introduction to Computer Design
ICS 252 Introduction to Computer Design Lecture 3 Fall 2006 Eli Bozorgzadeh Computer Science Department-UCI System Model According to Abstraction level Architectural, logic and geometrical View Behavioral,
More informationCATALOG 2017/2018 BINUS UNIVERSITY
CATALOG 017/018 Business Information Technology Introduction In turbulent environment business now a days, information technology has shifted not only as complementary but as a main strategic tool to play
More informationSIR C R REDDY COLLEGE OF ENGINEERING
SIR C R REDDY COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY Course Outcomes II YEAR 1 st SEMESTER Subject: Data Structures (CSE 2.1.1) 1. Describe how arrays, records, linked structures,
More informationOverview of Digital Design with Verilog HDL 1
Overview of Digital Design with Verilog HDL 1 1.1 Evolution of Computer-Aided Digital Design Digital circuit design has evolved rapidly over the last 25 years. The earliest digital circuits were designed
More informationBEng (EEE) Third Year Electives and Internships
BEng (EEE) Third Year Electives and Internships Tan Yap Peng Associate Chair (Academic), EEE 13 March 2014 MAJOR COMPONENTS 2 Year-3 Core Courses + 2 Prescribed Elective Courses 4 Core Experiments (2 for
More information3.4.3 Bachelor of Technology (Electronics Engineering)
3.4.3 Bachelor of Technology (Electronics Engineering) The BTech (Electronics Engineering) is offered in partnership with the Department of Electrical & Computer Engineering. The programme aims to graduate
More informationPHYSICS. Chair: David Baker. Faculty: Andra Petrean, David Whelan Visiting Faculty: Vince Gregoric Emeriti: Larry Robinson, Donald Salisbury
PHYSICS Chair: David Baker Faculty: Andra Petrean, David Whelan Visiting Faculty: Vince Gregoric Emeriti: Larry Robinson, Donald Salisbury The mission of the Physics Department at Austin College is to
More informationPELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020
PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020 Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: Spring 03 NOTE: This course
More informationCS:2820 (22C:22) Object-Oriented Software Development
The University of Iowa CS:2820 (22C:22) Object-Oriented Software Development! Spring 2015 Software Complexity by Cesare Tinelli Complexity Software systems are complex artifacts Failure to master this
More informationDigital System Design Lecture 2: Design. Amir Masoud Gharehbaghi
Digital System Design Lecture 2: Design Amir Masoud Gharehbaghi amgh@mehr.sharif.edu Table of Contents Design Methodologies Overview of IC Design Flow Hardware Description Languages Brief History of HDLs
More informationTeaching Parallel and Distributed Computing to Undergraduate Computer Science Students EduPar 2013
Teaching Parallel and Distributed Computing to Undergraduate Computer Science Students EduPar 2013 Dpto. de Computación - FCEFQyN - Universidad Nacional de Río Cuarto May, 2013 Curriculum overview Degree
More information