สุดยอดความคิดเห็น
ความคิดเห็นที่ 9
การที่ CPU มี Transistor จำนวนมากมายแบบนั้น ..... ให้ น้องลองดูในภาพนี้ครับ
ภาพนี้คือสถาปัตยกรรมของ 4 Core CPU รุ่นหนึ่ง น้องจะเห็นว่ามีส่วนประกอบของ Core , Cache memory
และส่วน Graphic , I/O , Controller ต่าง ๆ อีก ..... ซึ่งทุกส่วนที่กล่าวไปจะต้องใช้ Transistor
เป็นส่วนประกอบหลักทั้งนั้นครับ ดังนั้น จำนวน Transistor จึงมหาศาลมาก

ขอยกตัวอย่างง่าย ๆ นะครับ ในส่วน Cache memory L1 L2 L3 ใน CPU มันคือ Static RAM
ซึ่ง Static RAM นั้นจะต้องใช้ Transistor 6 ตัว ต่อ 1 BIT และ 1 BYTE จะมี 8 Bits
ดังนั้น CPU ที่มี L3 Cache ขนาด 6MB ก็จะต้องใช้ Transistor ในส่วนนี้เท่ากับ .....
6 X 8 X 6,000,000 = 288,000,000 ตัว เข้าไปแล้วครับ และยังมีส่วนอื่นอีกตามภาพบน
ดังนั้น CPU 1 ตัว จึงต้องมี Transistor มหาศาลครับ
น้องลองไปอ่านที่นี่ดู แล้วจะทราบว่า CPU แต่ละยุคมี Transistor จำนวนเท่าใด
https://en.wikipedia.org/wiki/Transistor_count
ภาพนี้คือสถาปัตยกรรมของ 4 Core CPU รุ่นหนึ่ง น้องจะเห็นว่ามีส่วนประกอบของ Core , Cache memory
และส่วน Graphic , I/O , Controller ต่าง ๆ อีก ..... ซึ่งทุกส่วนที่กล่าวไปจะต้องใช้ Transistor
เป็นส่วนประกอบหลักทั้งนั้นครับ ดังนั้น จำนวน Transistor จึงมหาศาลมาก

ขอยกตัวอย่างง่าย ๆ นะครับ ในส่วน Cache memory L1 L2 L3 ใน CPU มันคือ Static RAM
ซึ่ง Static RAM นั้นจะต้องใช้ Transistor 6 ตัว ต่อ 1 BIT และ 1 BYTE จะมี 8 Bits
ดังนั้น CPU ที่มี L3 Cache ขนาด 6MB ก็จะต้องใช้ Transistor ในส่วนนี้เท่ากับ .....
6 X 8 X 6,000,000 = 288,000,000 ตัว เข้าไปแล้วครับ และยังมีส่วนอื่นอีกตามภาพบน
ดังนั้น CPU 1 ตัว จึงต้องมี Transistor มหาศาลครับ
น้องลองไปอ่านที่นี่ดู แล้วจะทราบว่า CPU แต่ละยุคมี Transistor จำนวนเท่าใด
https://en.wikipedia.org/wiki/Transistor_count
ความคิดเห็นที่ 10
Transistors คือ switch เจ้าค่ะ เอา switch เหล่านี้มาจับกลุ่มกันเราเรียกว่า logic gates เอา logic gates มาจับกลุ่มกันเราเรียก logic blocks เอา logic blocks มาจับกลุ่มกันเราเรียกว่า logic functions เอา logic functions มาจับกลุ่มกัน ก็กลายเป็น chips !!!
cpu สมัยนี้ มี function ซับซ้อนในการประมวลผลพิเศษมากมาย gate มันก็ต้องมากมายเป็นทวีคูณเจ้าค่ะ ดังนั้นไม่ต้องแปลกใจไปกับ x86 CISC นะเจ้าคะว่าทำไมมี Transistors หลายพันล้านตัว ก็เพราะ instruction อันซับซ้อน และ function ใหม่ ๆ ของ cpu นั่นแหละเจ้าค่ะ เป็นเหตุผลให้ RISC พัฒนาให้ตาย ก็ตาม x86 CISC ไม่ทัน fyi
cpu สมัยนี้ มี function ซับซ้อนในการประมวลผลพิเศษมากมาย gate มันก็ต้องมากมายเป็นทวีคูณเจ้าค่ะ ดังนั้นไม่ต้องแปลกใจไปกับ x86 CISC นะเจ้าคะว่าทำไมมี Transistors หลายพันล้านตัว ก็เพราะ instruction อันซับซ้อน และ function ใหม่ ๆ ของ cpu นั่นแหละเจ้าค่ะ เป็นเหตุผลให้ RISC พัฒนาให้ตาย ก็ตาม x86 CISC ไม่ทัน fyi
แสดงความคิดเห็น
ขอถามว่าทำไม ภายในcpu จึงต้องบรรจุทรานซิสเตอเป็นแสนเป็นล้านตัวด้วยทำไมต้องบรรจุเยอะขนาดนั้น