ความแตกต่างระหว่าง RISC และ CISC

- RISC มาจาก Reduced Instruction Set Computer (RISC) :

1.เครื่อง คอมพิวเตอร์ที่มีชุดคำสั่งน้อยๆ และไม่ซับซ้อน โดยคำสั่งที่ถูกลดจำนวนลง ในลักษณะที่เป็น primitive ซึ่ง primitive เป็นคำพูด ดังนั้นการ reduce นั้นก็ขึ้นอยู่กับเจตนารมณ์ของผู้ออกแบบ โดยเป็นการพูดเชิงเปรียบเทียบกับ complex ตัวที่วัด complex ได้ชัดเจนก็คือ upward compatible ซึ่งเป็นการมองไปล่วงหน้า โดยตัวตัวใหม่สามารถที่จะรันการทำงานของตัวเก่าและสามารถเพิ่มคำสั่งใหม่ เข้าไปด้วย
2. มี  Instruction  ขนาดเดียวคือ 32 bit แต่สามารถ  effective  ทำกับ 8,16 หรือ 32 bit ได้ ซึ่ง effective ในที่นี้ก็คือส่วนที่มีผลหรือส่วนที่ใช้งานนั่นเอง, มีขนาดของ  instruction  คงที่
3. มีอยู่ 2 คำสั่งหลักๆ เท่านั้นที่ยุ่งกับ  mem  คือ  load  กับ  store  นั่นคือ หมายความว่า การกระทำใดๆ ไม่มีการกระทำกับข้อมูลอยู่ใน  register, memory  ดังนั้นถ้าจะทำอะไรกับเมมโมรี่ต้องทำการโหลดเข้ามาก่อน
- CISC มาจาก Complex Instruction Set Computer (CISC) :
1. เครื่องคอมพิวเตอร์ที่มีชุดคำสั่งซับซ้อน
2. มีขนาดของ  instruction  เปลี่ยนแปลงได้  :  เนื่องจากว่าคำสั่งใหม่ๆ  มี  variation  มากขึ้นทำให้ขนาดเปลี่ยนแปลงได้ โดยขึ้นกับจำนวนเท่าของ  8  bit
3. มีคำสั่งที่ไปเกี่ยวเนื่องกับเมมโมรี่นอกจาก  load  กับ  store

ความแตกต่างของ RISC กับ CISC

ไม่มีความคิดเห็น:

แสดงความคิดเห็น