COM609 Topics in Embedded Systems
Download
1 / 7

Lecture 0. Course Introduction - PowerPoint PPT Presentation


  • 84 Views
  • Uploaded on

COM609 Topics in Embedded Systems. Lecture 0. Course Introduction. Prof. Taeweon Suh Computer Science Education Korea University. Course Information. Instructor Prof. Taeweon Suh References

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Lecture 0. Course Introduction' - milagro-unzues


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

COM609 Topics in Embedded Systems

Lecture 0. Course Introduction

Prof. Taeweon Suh

Computer Science Education

Korea University


Course information
Course Information

  • Instructor

    • Prof. TaeweonSuh

  • References

    • Digital Design and Computer Architecture by David Money Harris and Sarah L. Harris, Morgan Kaufmann, 2007

    • Computer Organization and Design by David Patterson and John Hennessy, 4th Ed., Morgan Kaufmann, 2009 (No Korean-translated version)

    • Computer Architecture: A Quantitative Approach (Fourth Edition) by John L. Hennessy and David A. Patterson, 2007, Morgan Kaufmann

    • Web materials at http://www.adc.co.kr

  • Prerequisites

    • COMP212 Computer Architecture

    • COMP211 Computer Logic Design

    • C language

    • Verilog-HDL

  • Office hours

    • After class as needed

    • By appointment at Lyceum 307

  • Contact Information

    • [email protected]

    • 02-3290-2397

  • Class web page

    • http://esca.korea.ac.kr/


Undergrad level computer architecture
Undergrad-level Computer Architecture

  • Topics covered include the followings

    • RISC ISA (Instruction Set Architecture)

      • MIPS, ARM

    • In-order microarchitecture

      • Single-cycle MIPS

      • Pipelined (5-stage) MIPS

    • Memory hierarchy

      • Registers, caches, main memory, and HDD

    • Virtual memory

      • TLB (Translation Lookaside Buffer)

http://www.mips.com/

http://www.arm.com/


Graduate level computer architecture
Graduate-level Computer Architecture

  • Topics include the state-of-art technologies to increase performance in modern computers

    • Out-of-order microarchitecture

    • ILP (Instruction-level Parallelism)

    • Limits on ILP

    • TLP (Thread-level Parallelism)

    • Multi-core and multiprocessors

      • Cache coherence protocols

    • Advanced topics in memory hierarchy


Com609 topics in embedded systems
COM609 Topics in Embedded Systems

  • Gain practical knowledge of CPU design

    • Experiment with Lucida

      • 32-bit 5-stage RISC processor

        • 16-bit instructions (like Thumb mode in ARM)

        • Adchips calls it an EISC (Expandable Instruction Set Computer) architecture

          • http://www.adc.co.kr

      • Analysis of CPU source code written in Verilog-HDL

      • Simulation & FPGA-based emulation

    • Lucida RTL change and verification for performance improvement

      • Branch predictor

      • Another instruction queue btw I$ and loop buffer

      • Load/store queue

      • Return Address Stack (RAS)


Com609 topics in embedded systems cont
COM609 Topics in Embedded Systems (Cont)

  • Seminar & Discussion-based

    • Not a lecture-based course

  • Environment & Tools

    • Windows or Linux-based

    • Simulations: ISIM, ISE, Verilog-XL(?)

    • Emulation: Virtex-5 or Virtex-6


Grading policy
Grading Policy

  • No exams

  • RTL Analysis & Presentation: 30%

  • Term Project: 50%

    • Cache-like another Instruction Queue (?) RTL coding & Validation

  • Active Class Participation: 20%


ad