Topic outline

  • General

    188 322 สถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture)

    คำบรรยายรายวิชา:
    พื้นฐานการจัดองค์ประกอบ, การออกแบบ, และการสร้างคอมพิวเตอร์; การวัดประสิทธิภาพคอมพิวเตอร์; แนวคิดในการการออกแบบชุดคำสั่ง; ความสัมพันธ์ระหว่างซอฟแวร์กับฮาร์แวร์และบทบาทของคอมไพเลอร์; ความสัมพันธ์ระหว่างภาษาคอมพิวเตอร์ชั้นสูงกับชุดคำสั่งของฮาร์แวร์; การคำนวณเลขคณิต ตรรกะ และข้อจำกัดของการคำนวณด้วยคอมพิวเตอร์; หน่วยประมวลผล: การเชื่อมต่อ เส้นทางข้อมูล และสัญญาณควบคุม รวมถึง ความสัมพันธ์ระหว่างการออกแบบและประสิทธิภาพของคอมพิวเตอร์; คอมพิวเตอร์ที่มีประมวลผลแบบท่อ ประโยชน์ อุปสรรค และวิธีแก้ไข

    ตำรา:
    *
    David A. Patterson and John L. Hennessy, Computer Organization & Design: The Hardware / Software Interface, 2nd edition, Morgan Kaufmann 1998

    ผู้ดำเนินการ: ธัชพงศ์ กตัญญูกุล

    การประเมินผลและคะแนน

    MIPS assembly programming

    20%


    Assignment 1: Performance report

    8%


    Presentation & Participation: Instruction Set Architecture

    8%

    วรรณวนัช โอภาสพันธ์สิน และ ก้องกิดากร วรสาร

    Presentation & Participation: Arithmetic for Computers

    8%

    ชยกร พิมพานนท์ และ อนวัช ปูนอน

    Presentation & Participation: Datapath and Control

    8%

    สุภาวดี พงษ์สุพรรณ และ ธัญพิชชา วงศระศีล

    Presentation & Participation: Pipelining

    8%

    กิติ์จิพงษ์ อิทธิธรรมสกุล

    Assignment 2: One-instruction Assembler
    (
    เสริม: รวมคำสั่ง MIPS)

    5%

    เครื่องมือ: QtSpim (MIPS simulator)

    Assignment 3: Build a 32-bit ALU
    (เสริม: a super quick vhdl tutorial)

    5%

    เครื่องมือ: Xilinx ISE Suite
    (VHDL synthesis and simulation)

    Assignment 4: Build an entire computer

    5%

    เครื่องมือ: Xilinx ISE Suite

    Option 1:



    Voluntary presentation: students pick topics they are interested.

    - Andriod, by ก้องกิดากร วรสาร
    - AMD64, by
    ธัญพิชชา วงศระศีล
    - WiMax, by
    วรรณวนัช โอภาสพันธ์สิน
    - Mouse, by
    สุภาวดี พงษ์สุพรรณ
    - Solid-State Drive, by
    ชยกร พิมพานนท์ (voted best by classmates)
    - CPU evolution, by
    กิติ์จิพงษ์ อิทธิธรรมสกุล (voted second best by classmates)

    All presentations are good. Thanks, you all.

    5%

    นักเรียนเลือกเองระหว่างทำ presentation ในเรื่องที่สนใจแล้วสอบปลายภาคแค่ 20 คะแนน กับ สอบทั้ง 25 คะแนน

    Final Exam

    20%

    Option 2:

    Final Exam

    25%



    Final Exam: Sep 25th 10a - 12noon (2 hours), room 4309.

    "what is the most important thing a man needs if he wants to build?
    The will to do it.
    "
    - Wernher Von Braun

  • Topic 1

    • Topic 2

      • Topic 3

        • Topic 4

          • Topic 5