Tags:
Node Thumbnail

ตำนานการพัฒนาชุดคำสั่งแบบ 64 บิตของซีพียูตระกูล x86 นั้น เราเข้าใจกันว่าอินเทลเลือกแทงข้างสถาปัตยกรรมใหม่ IA-64 ในซีพียู Itanium ซึ่งพ่ายแพ้ให้กับ AMD64 ที่เป็นส่วนต่อขยายของชุดคำสั่ง 32 บิตดั้งเดิม จนภายหลังอินเทลต้องซื้อไลเซนส์ AMD64 มาใช้งานภายใต้ชื่อ x86-64 แทน

อย่างไรก็ตาม ตำนานเล่าขานนี้อาจต้องเขียนใหม่ เพราะ Bob Colwell อดีตหัวหน้าทีมสถาปัตยกรรม x86 ของอินเทลในยุค Pentium 4 ไปตอบกระทู้ใน Quora เปิดเผยว่า Pentium 4 มีชุดคำสั่ง x86-64 ของตัวเอง แต่ถูกปิดการทำงานเอาไว้ เพราะฝ่ายบริหารของอินเทล (ยุคนั้น) ต้องการผลักดัน Itanium มากกว่า

Colwell บอกว่าเหตุผลที่อินเทลเลือกปิด x86-64 ใน Pentium 4 เป็นการตลาดล้วนๆ และฝ่ายบริหารของอินเทลมองว่าหาก Pentium 4 มีชุดคำสั่ง 64 บิตของตัวเอง จะเป็นการชนกับ IA-64 ของ Itanium และพลอยทำให้โอกาสผลักดัน Itanium หมดไป ซึ่งตัวเขาเองก็ได้รับคำสั่งจากฝ่ายบริหารว่า ไม่ให้พูดเรื่องความสำคัญของการผลักดัน x86 เป็น 64 บิต และหากพูดมากในเรื่องนี้เขาจะโดนไล่ออก

ในกระทู้ Quora ที่ Colwell ไปตอบนั้นตั้งคำถามว่า เพราะเหตุใด AMD ถึงเอาชนะอินเทลได้ในการออกซีพียู x86-64 ได้เป็นรายแรก ทั้งที่อินเทลมีทรัพยากรเยอะกว่ามาก ตอนนี้เรารู้คำตอบแล้วว่าเป็นเพราะเหตุนี้นั่นเอง

ที่มา - Quora , Tom's Hardware

No Description

Get latest news from Blognone

Comments

By: lew
Founder Jusci's WriterMEconomics Android
on 21 October 2024 - 16:44 #1325341
lew's picture
  • ชุดคำสั่ง virtualization ใน consumer CPU เมื่อสิบกว่าปีก่อน
  • การรองรับแรม ECC (ที่ linus ด่าจนทุกวันนี้)

พวกนี้ต้นทุนแทบไม่เพิ่มเลยถ้าใส่เข้ามา แต่ไม่ใส่เพราะมันจะกินตลาดซีพียูเซิร์ฟเวอร์เท่านั้น


lewcpe.com , @wasonliw

By: Ford AntiTrust
Contributor Android Blackberry Ubuntu
on 21 October 2024 - 17:07 #1325346 Reply to:1325341
Ford AntiTrust's picture

Core Ultra 9 285K, 7 265K และ 5 245K ใช้ร่วมกับ Z890 รองรับแรมแบบ ECC

แต่ผู้ผลิต M/B ยังไม่ผลิตออกมาเลย 😅

By: HME
iPhone Android
on 22 October 2024 - 08:12 #1325382 Reply to:1325341
HME's picture

นี่อ่านแล้วแล้ว จำสลับกับ EDO
แล้วก็มโนไปไกลว่า โห เขาใส่คอมแพททิเบิลย้อนหลังไปนานจัง
แล้วก็อ่านวนอีกสองสามรอบ ถึงรู้ว่าอ่านผิดเข้าใจผิดว่า ECC เป็น EDO

By: osmiumwo1f
Contributor Windows Phone Windows
on 21 October 2024 - 17:06 #1325345
osmiumwo1f's picture

มี "x86-64" ก่อนแต่ต้องไปซื้อไลเซนส์ AMD64 มาใช้ก็ยังจัดว่าแพ้อยู่ดี แถมแพ้เพราะตัวเองด้วยครับ

By: Ford AntiTrust
Contributor Android Blackberry Ubuntu
on 21 October 2024 - 17:08 #1325347 Reply to:1325345
Ford AntiTrust's picture

เป็นที่มาของการจับมือกันเมื่อหลายวันก่อนเพื่อ x86S (รุ่นตัด 32bit เหลือ 64bit ล้วน) เพื่อแลกเปลี่ยนอะไรหลายๆ อย่างระหว่าง Intel และ AMD

By: btoy
Contributor Android Windows
on 21 October 2024 - 17:29 #1325349
btoy's picture

เลือกผิดชีวิตเปลี่ยน


..: เรื่อยไป

By: tontpong
Contributor
on 21 October 2024 - 17:36 #1325352

มี แต่ ปิด .. ต้องแบก พื้นที่/clock/ความร้อน เพิ่มเปล่าๆ มั้ยนี่

By: TeamKiller
Contributor iPhone
on 21 October 2024 - 19:42 #1325364
TeamKiller's picture

แยกไลน์ไปซิ ฝั่ง Server ก็ไป Itanium ไปทำให้แรงๆ ไป

ว่าแต่ไปแกะ CPU P4 นี่จะเห็นไรเปล่านะ ที่บอกว่าเป็นเรื่องจริง 55+

By: Ford AntiTrust
Contributor Android Blackberry Ubuntu
on 21 October 2024 - 20:59 #1325370 Reply to:1325364
Ford AntiTrust's picture

แล้วฝั่ง development จะใช้เครื่องอะไรพัฒนาหล่ะแบบนั้น

คือที่ Intel ค่อยๆ ชนะในฝั่ง server เพราะ client เป็น x86 ที่ตัวเองผลิตน่ะแหละครับ (ต้นน้ำถึงปลายน้ำ ขายเรื่องความเข้ากันได้)

และเอาจริงๆ ฝั่ง Server ที่เริ่มเป็น ARM ก็เพราะ development client เป็น ARM มากขึ้น (จากฝั่ง Apple)

By: TeamKiller
Contributor iPhone
on 21 October 2024 - 21:34 #1325373 Reply to:1325370
TeamKiller's picture

สมัยก่อน IA-64 ที่อยู่ในเฉพาะ CPU Itanium ก็ไม่มี client นี่ครับ เหมือนกับพวก Server เช่น AS/400 , System P ที่ใช้ IBM Power ทำไรทีก็ต้องโยนขึ้น Server ไปทดสอบกันงี้หรือเปล่าครับ

By: Ford AntiTrust
Contributor Android Blackberry Ubuntu
on 21 October 2024 - 22:08 #1325374 Reply to:1325373
Ford AntiTrust's picture

สุดท้าย IA-64 ก็แพ้เพราะตัวเองนั่นแหละครับ เพราะไม่มี client มารัน (dev ไม่สะดวก)

คือทำให้ตลาดมัน nice เกิน แบบเดียวกับพวก AS/400 หรือพวก Power น่ะ แล้วพอไปสู้กับ AS/400 หรือ Power ตัวเองก็ไม่มี oem ที่แข็งแรงพอ มีแค่ HP ที่สนับสนุน

ประกอบกับ AMD64 มาเป็นทางเลือกของตลาดอีก แถมเป็นทางสายกลาง ไม่สุดโต่งเกินไป รันของเก่าได้ไม่ต้องแก้ตั้งแต่ day-1 จะดันทุรังไปก็โดน AMD ตีฝั่ง server ที่พร้อมกับ client ก็จะเสียโอกาสเอาอีก (เจอย้อนแบบเดียวกับที่ตัวเองทำกับ IBM)

By: mk
Founder Android
on 21 October 2024 - 21:07 #1325371 Reply to:1325364
mk's picture

Itanium มันก็มีแต่เซิร์ฟเวอร์อยู่แล้วนะครับ

By: TeamKiller
Contributor iPhone
on 21 October 2024 - 21:28 #1325372 Reply to:1325371
TeamKiller's picture

ก็ถ้า IA-64 ของ Itanium ขายดีชนะเข้าใจว่าคงตามมาใช้ ถึง Client นะครับ แต่สุดท้ายก็แพ้ไปเลย ใช้ตาม AMD ไปงี้

By: Yoshimura on 21 October 2024 - 20:15 #1325367
Yoshimura's picture

พอ Microsoft ดัน AMD64 ให้กับตลาด Consumer ทาง Intel ถึงกับเป๋กันเลยทีเดียว 😆

By: powerpat
iPhone Android
on 23 October 2024 - 06:34 #1325464
powerpat's picture

เห็นแล้วนึกถึง ตอนประกอบคอมเองเครื่องแรกๆจังแก่แล้วซินะ

By: A4
iPhone Android Red HatSUSE
on 24 October 2024 - 05:59 #1325531
A4's picture

คอมเครื่องแรกผม ปี 47

By: btoy
Contributor Android Windows
on 24 October 2024 - 13:06 #1325570 Reply to:1325531
btoy's picture

คอมเครื่องแรกผมก็ Pentium 4 เหมือนกันครับ


..: เรื่อยไป