Computer Architecture

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
รายละเอียดวิชา ง การงานพื้นฐาน4(คอมพิวเตอร์2)
Advertisements

ความรู้เบื้องต้นเกี่ยวกับภาษา c
ความรู้พื้นฐานเกี่ยวกับคอมพิวเตอร์
ระบบปฏิบัติการ อ. รวินทร์ ไชยสิทธิพร.
ระบบปฏิบัติการ (Operating System : OS )
Distributed Administration
โครงสร้างของระบบปฏิบัติการ Operating System Structure
ระบบมัลติโปรแกรมมิ่ง (Multiprogramming System)
การเขียนผังงาน.
Central Processing Unit
Software คือ ชุดคำสั่งหรือ ขั้นตอนการทำงานของคอมพิวเตอร์
เอกสารฉบับนี้ได้มาจากอินเทอร์เน็ต chandra. ac
ระบบคอมพิวเตอร์ (Computer System)
อุปกรณ์คอมพิวเตอร์.
บทบาทของการสื่อสารข้อมูลและเครือข่าย
ความหมาย และวิวัฒนาการ ของ ระบบปฏิบัติก าร.
การจัดการอุปกรณ์รับ และแสดงผล
ซอฟต์แวร์.
วิชา การออกแบบและพัฒนาซอฟต์แวร์
ระบบเครือข่ายคอมพิวเตอร์
ระบบสารสนเทศ เพื่อการจัดการ และกรณีศึกษา
ระบบสารสนเทศ เพื่อการจัดการ และกรณีศึกษา
คิวQueue Circular Queue.
Surachai Wachirahatthapong
การเขียนโปรแกรมบนเว็บ (WEB PROGRAMMING) บทที่ 1 ความรู้เบื้งต้นเกี่ยวกับอินเทอร์เน็ตเวิลด์ไวด์เว็บ และโปรโตคอลที่เกี่ยวข้อง โดย อ.ปริญญา น้อยดอนไพร.
โดย อ.ปริญญา น้อยดอนไพร V
แนะนำรายวิชา ระบบปฏิบัติการ ภาคเรียนที่ 1/2557
รูปแบบการเชื่อมต่อเครือข่ายแบ่งตามกลุ่มผู้ใช้
องค์ประกอบของคอมพิวเตอร์
การวางแผนและ การจัดทำ IT Audit
What’s P2P.
CPU ไม่รวม I/O PROCESSOR , MATH CO-PROCESSOR
บทที 1 เริ่มต้น Windows XP
การออกแบบสถาปัตยกรรมแอปพลิเคชั่น
หน่วยประมวลผลกลางและหน่วยความจำ Central Processing Unit and Memory
องค์ประกอบทางด้านซอฟต์แวร์
เรื่ององค์ประกอบคอมพิวเตอร์
ความรู้เบื้องต้นเกี่ยวกับระบบปฏิบัติการ
สถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture)
จัดทำโดย ครูสุพิชชา ตันติธีระศักดิ์
ระบบคอมพิวเตอร์และการประมวลผล
องค์ประกอบของระบบเครือข่าย
ระบบปฏิบัติการ ( Operating System : OS )
โรงเรียนเทศบาล ๕ (วัดหาดใหญ่)
การนำระบบเทคโนโลยีสารสนเทศมาสนับสนุนการทำงาน
การจัดการฐานข้อมูล.
โปรแกรมฐานข้อมูลที่นิยมใช้
พนธกร หาดี (ptk.toomyai.ac.th) 1 ง หน่วยการเรียนรู้ที่ 5.
… Cache …L1,L2.
หลักการเขียนโปรแกรม ( )
ระบบเครือข่ายคอมพิวเตอร์
Network Management and Design
Input / Output ธนวัฒน์ แซ่เอียบ.
ISP ในประเทศไทย
รูปร่างเครือข่ายคอมพิวเตอร์ จัดทำโดย เด็กชาย คณิศร อ้อยกลาง เลขที่ 36 ม.2/5 เสนอ อ.สายฝน เอกกันทา โรงเรียนจักรคำคณาทร จ.ลำพูน.
ระบบคอมพิวเตอร์ (computer system)
เทคโนโลยีสารสนเทศ.
นาย เกียรติศักดิ์ แสนนวล โรงเรียนจักรคำคณาทรลำพูน
รูปร่างของเครือข่ายคอมพิวเตอร์
การเขียนผังงาน ผังงาน (Flowchart)
รูปร่างเครือข่ายคอมพิวเตอร์ จัดทำโดย
OSI Model Open System Interconnection. Open Systems Interconnection (OSI) จัดตั้งและกำหนดโดย องค์การกำหนดมาตรฐานสากล หรือ ISO ( International Standards.
วิชาเทคโนโลยีคอมพิวเตอร์และระบบปฏิบัติการ รหัสวิชา Computer Technology and Operating System บทที่ 1 เทคโนโลยีคอมพิวเตอร์ อ.รจนา วานนท์ Master.
ซอฟต์แวร์ (software) จัดทำโดย นาย ยุทธพงศ์ คำยอง
ระบบเครือข่ายคอมพิวเตอร์
CC-NUMA (Cache-coherent nonuniform memory access).
หลักการทำงานของคอมพิวเตอร์
ระบบเครือข่ายคอมพิวเตอร์
แบบ Star จะเป็นลักษณะของการต่อ เครือข่ายที่ Work station แต่ละตัวต่อรวมเข้าสู่ ศูนย์กลางสวิตซ์ เพื่อสลับตำแหน่งของเส้นทาง ของข้อมูลใด ๆ ในระบบ ดังนั้นใน.
แบบดาว เป็นลักษณะของการต่อเครือข่ายที่ Work station แต่ละตัวต่อรวมเข้าสู่ ศูนย์กลางสวิตซ์ เพื่อสลับตำแหน่งของเส้นทางของข้อมูลใด ๆ ในระบบ ดังนั้น ใน โทโปโลยี
ใบสำเนางานนำเสนอ:

Computer Architecture Symmetric Multiprocessing (SMP) By GROUP10

Symmetric Multiprocessing (SMP)

คุณสมบัติ Symmetric-multiprocessing model -ใช้ระบบปฏิบัติการเดียวกันทุก ๆ processor -Processor ทุกตัวทำงานพร้อมกันได้โดยไม่มีการลดประสิทธิภาพ (performance deterioration) -ระบบปฏิบัติการในปัจจุบันมีการสนับสนุน symmetric-multiprocessing model

ภาพแสดงการทำงานในระบบ SMPs

ลักษณะการทำงาน 1. มีความสามารถที่เปรียบได้กับ processor 2 ตัวหรือมากกว่านั้น 2. มีการแบ่งหน่วยความจําหลักออกเป็นส่วนๆและต่อ I/O ได้ง่ายการเชื่อมต่อใช้ระบบ bus หรือ การ connection ปกติ ดังนั้นเวลาในการเข้าถึงข้อมูลก็จะเท่ากับ processor เพียงตัวเดียว 3. processor ทุกตัวจะแบ่งการเข้าถึงอุปกรณ์ I/O โดยจะส่งผ่านช่องโดยแต่ละช่องจะแตกต่าง กําหนดโดยความยาวผ่านไปยังอุปกรณ์ 4. คอมพิวเตอร์ทุกเครื่องสามารถทํางานได้ด้วยตัวของมันเอง 5. ระบบทุกระบบทำงานร่วมกันและมีระบบหนึ่งที่คอย ควบคุมการทำงานระหว่าง processors แต่ละตัว

ความเหนือกว่าของ SMP กับ uniprocessor Performance Availability Incremental growth Scaling

การจัดระเบียบของระบบ multiprocessor การแบ่งเวลา หรือ bus ปกติ หน่วยความจํา multiport หน่วยศูนย์กลางการควบคุม

1. การแบ่ง time ของ bus Addressing Arbitration Time sharing

Simplicity Flexibility Reliability การจัดระเบียบ bus มีข้อได้เปรียบมากมาย เมื่อเปรียบเทียบกับทางเข้าอื่นๆ คือ Simplicity Flexibility Reliability

2. หน่วยความจํา multiport (ช่องหลายช่องในหน่วยความจํา) ศูนย์กลางการควบคุมแบ่งแยกออกเป็น 1.เครื่องประมวลผล 2. หน่วยความจํา 3. I/O 4. หน่วยควบคุมที่สามารถเก็บข้อมูลชั่วคราว

Multiprocessor Operating System DesignConsiderations การออกแบบมีหลักการดังนี้ 1.Simultaneousconcurrentprocess 2. Scheduling: 3. Sychronization: multiple active processes 4. Memory management: 5. Reliability and fault tolerance:

A Mainframe SMP ในที่นี้จะอ้างอิงจาก IBM S/390 mainframe family[MAK97] โดยทีองค์ประกอบดังนี้ 1. หน่วยเครื่องประมวลผล (PU) : คือ CISC microprocessor 2. แคช L2 3. การปรับเครือข่ายที่เปลี่ยนบัสให้เหมาะสม (BSN) 4. การ์ดหน่วยความจำ

ความน่าสนใจในการทำงานของ IBM S/390 1.การต่อแบบ switch 2.การแบ่งแบบ L2 cache 3.L3 cache

clusters รูปแบบหนึ่งที่เป็นที่นิยมในการออกแบบระบบคอมพิวเตอร์ คือ clustering clustering คือ การเชื่อมต่อระบบคอมพิวเตอร์หลายๆ ระบบให้ทํางานร่วมกันอย่างมีประสิทธิภาพสูงสุดเราสามารถกำหนดกลุ่มของ cluster ที่เชื่อมต่อกันให้คอมพิวเตอร์ทั้งหมดทํางานร่วมกันได้แบบเครื่องจักร โดยคอมพิวเตอร์ทุกเครื่องจัดเป็นระบบใหญ่ คือสามารถทํางานได้ด้วยตัวของมันเอง

Cluster Conficguration เป็นทางเลือกที่จะ shared – disk ของ cluster ในกรณีนี้โดยทั่วๆไปก็ยังสามารถส่ง ข้อมูลระหว่างกันได้ ในการเพิ่มระบบย่อยใน cluster จะทําหน้าที่ควบคุมคอมพิวเตอร์หลายๆเครื่องใน cluster ดังในรูปเราเรียกระบบย่อยๆนี้ว่าระบบ RAID โดยระบบ RAID ทํางานคล้ายกับ shared – disk แต่มีประโยชน์มากกว่า คือสามารถทํางานหลายอย่างที่คอมพิวเตอร์เครื่องเดียวทําไม่ได้ให้สำเร็จ

ตาราง วิธีการรวมกลุ่ม : ผลประโยชน์และขีดจํากัด

ตาราง ต่อ

การออกแบบระบบปฏิบัติการ O.S. Design Issues การจัดการไม่ทํางาน Failure Management การ load ที่สมดุล Load Balancing

Motivation Motivation กับระบบ SMP เกี่ยวกับการปฏิบัติ limit เพื่อของจํานวน/ตัวเลขโปรเซสเซอร์นั้นสามารถถูกใช้แล้ว cache effective scheme ลด traffic ของ bus ระหว่างบางหนึ่งโปรเซสเซอร์และหน่วยความจําสําคัญ

Organization depicts typical CC-NUMA organization. มี multiple independent nodes ของแต่ล่ะที่ซึ่งคือ ใน effect organization SMP. THUS แต่ล่ะ node จะบรรจุ multiple โปรเซสเซอร แต่ละตัวกับ l1 และ l2 caches, และหน่วยความจําสําคัญ

NUMA Pros และ Cons ข้อดีหลัก ๆ ของ CC-NUMA คือ มันสามารถส่งผลให้ประสิทธิภาพที่ระดับที่สูงกว่าเมื่อเทียบกับ SMP ในระดับเดียวกัน ความต้องการภายนอกส่วนใหญ่ของการเปลี่ยนแปลงซอฟต์แวร์ประกอบด้วยโหนดNUMA หลายๆโหนดและการเดินทางของบัสบนโหนดพิเศษจําเพาะอันใดอันหนึ่งเป็นข้อจำกัดไปยังความต้องการสิ่งนั้นบัสสามารถที่จะจัดการได้

การคํานวณเวกเตอร์ Vector Computation การคํานวณในการเข้าถึงเวคเตอร์ พิจารณาการคูณเวคเตอร์ C=A*B, เมื่อ A,Bและ C เป็นเมตริกจัตุรัส สูตรของ C คือ c i,j =∑a i,k * b k,j เมื่อ A,B,C ประกอบด้วย a i,j , b i,k , c i,j ตามลําดับในตัวอย่าง16.12 แสดงโปรแกรม ภาษา FORTRAN ของการคํานวณสเกลลาแบบทั่วไป

Vector Organization PipelineALU Parallel ALU Parallel processors

อ้างอิง http://www.vwin.com http://cs.udru.ac.th/patchai/os/ch1/sld019.htm http://www.nec.co.th/asp/product_computer_ server.asp

Symmetric Multiprocessing (SMP) จบการรายงาน Symmetric Multiprocessing (SMP) By GROUP10