เหตุผลสำหรับความนิยมของ PowerPC สำหรับการออกแบบที่ฝังตัว


11

คำถามที่ถามมาก่อนและไม่ได้ใช้งานอีกต่อไป แต่ฉันไม่พอใจกับคำตอบทั้งหมด:

อะไรคือสิ่งที่ยอดเยี่ยมเกี่ยวกับ PPC? ต้องมีบางอย่าง

ตามคำตอบของ David Kessner มีเหตุผลหนึ่งครั้งสำหรับ PowerPC แต่ไม่มีวันนี้

แม้ว่าสิ่งนี้อาจเป็นจริงสำหรับคอมพิวเตอร์เดสก์ท็อป แต่ก็ไม่เป็นจริงสำหรับระบบฝังตัว คอนโซลเกมหลักทั้งสามตัวใช้ PowerPC (Wii, Xbox 360, PS3) Microsoft โดยมุ่งเน้นที่ Intel อย่างสมบูรณ์ในเวลานั้นแม้จะเปลี่ยน Xbox ใหม่จาก Intel เป็น PowerPC ในปี 2005

คุณสมบัติอุปกรณ์เครือข่ายในหลาย ๆ กรณี PPC, ไมโครคอนโทรลเลอร์ยานยนต์จำนวนมากทำได้ดีและยังมีการพัฒนาผลิตภัณฑ์ PPC ใหม่ (เช่นโดย Freescale) นอกจากนี้ PowerPC ยังสามารถพบได้ในระบบจัดเก็บข้อมูลโดเมนทางการแพทย์หรือระบบอัตโนมัติอุตสาหกรรม

ความเข้ากันได้ย้อนหลัง (รองรับซอฟต์แวร์ดั้งเดิม) เป็นไดรเวอร์หนึ่งแน่นอน แต่จะต้องมีมากขึ้น

มันเป็นความสามารถในการปรับขยายได้สูงและการทำงานร่วมกันของการเขียนโปรแกรมประยุกต์ภายในตระกูล PowerPC ตั้งแต่ไมโครคอนโทรลเลอร์ขนาดเล็กไปจนถึงโปรเซสเซอร์สำหรับการประมวลผลประสิทธิภาพสูง?

ความทนทานของการออกแบบและประสบการณ์ด้วยการรับรองความปลอดภัยในการใช้งาน?

สนับสนุนช่วงอุณหภูมิสูงโดยเฉพาะการออกแบบที่ไม่ใช้พัดลมสำหรับอุณหภูมิสูง


ชุดคำสั่ง PowerPC ตอนนี้เรียกว่า Power ISA
NickHalden

1
ช่วยฉันด้วย: ใครเป็นคนอ้างว่ามันคืออะไร?
DancingJeff

2
ทำไมความเข้ากันได้ย้อนหลังไม่เพียงพอที่จะพิสูจน์ว่าใช้ PPC ได้ เป็นเวลา 30 หรือ 40 ปีที่ผ่านมาความเข้ากันได้แบบย้อนหลังเป็นตัวขับเคลื่อนที่สำคัญเบื้องหลังสถาปัตยกรรมของ Intel ที่ยังคงรักษาตำแหน่งทางการตลาดเอาไว้
โฟตอน

คำตอบ:


14

เพื่อให้ได้ราคาที่ต่ำกว่าที่เกมคอนโซลต้องการพวกเขาทั้งหมดต้องการชิปที่กำหนดเองซึ่งรวมถึง CPU (หรือสาม) แน่นอนว่า Microsoft เปลี่ยนจากซีพียูของ Intel เป็น PowerPC เพราะไม่มี / ไม่มีทางที่ Intel จะอนุญาตให้ซีพียูของพวกเขาในชิปที่กำหนดเอง - โดยเฉพาะอย่างยิ่งถ้าไม่ใช่ Intel ที่ fabbing ชิป

ในขณะที่ XBox 360 ถูกสร้างขึ้น PowerPC เป็นซีพียูที่เร็วที่สุดและเหมาะสมที่สุดที่จะใช้ นี่ไม่ใช่กรณีที่ ARM เอาชนะมันแล้ว ฉันคาดการณ์ว่า ARM จะเป็นซีพียูที่เป็นทางเลือกสำหรับเกมคอนโซลรอบใหม่ที่ควรจะเปิดตัวในปีหน้าหรือสองปีถัดไป

ในขณะที่มีอุปกรณ์ PPC ใหม่ แต่ก็มีอุปกรณ์ 8051 และ Coldfire ใหม่ ดังนั้นสิ่งนี้เองไม่ใช่ข้อบ่งชี้ที่ดีว่า PPC ในปัจจุบันเป็นอย่างไร อุปกรณ์ ARM ใหม่มีจำนวนมากกว่าอุปกรณ์ PPC ใหม่โดยอาจจะ 50 ถึง 1

ตอนนี้เพื่อตอบคำถามของคุณโดยตรง:

มันเป็นความสามารถในการปรับขยายได้สูงและการทำงานร่วมกันของการเขียนโปรแกรมประยุกต์ภายในตระกูล PowerPC ตั้งแต่ไมโครคอนโทรลเลอร์ขนาดเล็กไปจนถึงโปรเซสเซอร์สำหรับการประมวลผลประสิทธิภาพสูง?

PPC ในปัจจุบันไม่มีข้อได้เปรียบในการปรับขนาดได้ ARM นั้นง่ายกว่าในแผนกนี้เพราะ CPU นั้นได้รับการออกแบบโดยคำนึงถึงการประมวลผลแบบมัลติคอร์

PPC นั้นไม่รองรับ API ที่ ARM หรือ CPU อื่น ๆ ไม่มี ซอฟต์แวร์ที่ทันสมัยเขียนด้วยภาษาระดับสูงอย่างสมบูรณ์ดังนั้นสถาปัตยกรรมของ CPU จึงไม่สามารถใช้งานร่วมกับ API ได้ แทบจะไม่มีอะไรเขียนในภาษาแอสเซมบลีในทุกวันนี้โดยเฉพาะอย่างยิ่ง CPU ที่มีประสิทธิภาพสูง 32/64 บิต

ความทนทานของการออกแบบและประสบการณ์ด้วยการรับรองความปลอดภัยในการใช้งาน?

มันไม่ชัดเจนในสิ่งที่คุณหมายถึงโดยสิ่งนี้ สำหรับแอพพลิเคชั่นส่วนใหญ่ที่ไม่ต้องการความน่าเชื่อถือในชีวิตความปลอดภัยการทหารหรือการบินและอวกาศ PPC เสนอข้อได้เปรียบในทุกวันนี้ ARM ได้รับการพิสูจน์แล้วว่ามากหรือมากกว่า PPC สำหรับความปลอดภัยในชีวิตทหารหรืออวกาศอาจมีข้อได้เปรียบ แต่ตลาดเหล่านั้นมีแนวโน้มที่จะทำให้ส่วนที่เหลือของโลกล้าหลังไปหลายชั่วอายุคนแล้ว

สนับสนุนช่วงอุณหภูมิสูงโดยเฉพาะการออกแบบที่ไม่ใช้พัดลมสำหรับอุณหภูมิสูง

ARM เป็นสถาปัตยกรรมพลังงานที่ต่ำกว่ามากซึ่งเป็นเหตุผลว่าทำไม ARM จึงถูกใช้ในอุปกรณ์พกพาในขณะที่ PPC ไม่ใช่ พลังงานต่ำ = ความร้อนต่ำ = ง่ายต่อการจัดการกับช่วงอุณหภูมิสูง ข้อดีของ ARM

ความเข้ากันได้ย้อนหลัง (รองรับซอฟต์แวร์ดั้งเดิม) เป็นไดรเวอร์หนึ่งแน่นอน แต่จะต้องมีมากขึ้น

ทำไมต้องมีมากขึ้น? ฉันมั่นใจว่านี่คือเหตุผลที่ 90% ของการออกแบบ PPC ปัจจุบันยังคงใช้ PPC อีก 10% เป็นเพราะบางคนติดอยู่ในทางของพวกเขา มีตัวอย่างมากมายของสถาปัตยกรรมเก่าที่ยังคงถูกใช้อย่างไม่มีเหตุผล คุณยังสามารถปรับ Z80 และ 6502 ของการออกแบบใหม่และไม่มีใครโทรดีหรือเป็นที่นิยมในปัจจุบัน

เหตุผลสำหรับความนิยม PPC คือมันเป็นซีพียูที่ถูกต้องในเวลาที่เหมาะสมในตลาด ก่อนหน้านั้นมันเป็นซีพียู MIPS ตอนนี้มันคือ ARM คุณยังเห็นการใช้ PPC เพราะบางสิ่งใช้เวลานานในการทำให้เสียชีวิต ยังคงมีการออกแบบ MIPS ด้วยเช่นกัน

@NichHalden ถูกต้องครบถ้วนในเรื่องนี้


ขอบคุณมากสำหรับการขยายตำแหน่งของคุณและตอบคำถามของฉัน
DancingJeff

ซีรีย์ Power เกรดองค์กรจาก IBM เป็นอย่างไร? ในความคิดของฉัน ARM ไม่ได้ใกล้เคียงกับ Power7 ของ IBM เมื่อพูดถึงพลังการประมวลผลที่แท้จริงในแอพพลิเคชั่นระดับสูง
jippie

Wii มีหน่วยประมวลผลกลางความปลอดภัยของ ARM ที่แฮ็กเกอร์เรียกว่า Starlet IOS (ไม่มีความเกี่ยวข้องกับ Apple) ทำงานบน Starlet และควบคุมการเข้าถึงอุปกรณ์ต่อพ่วงมากมาย แต่ Broadway (the PPC) เป็นที่ที่ตัวเลขที่น่าสนใจทั้งหมดได้รับการกระทืบ
ajs410

1
ฉันมั่นใจว่านี่เป็นสิ่งที่ผิดในจุดแรก "ไม่มีทางที่ Intel จะอนุญาตให้ใช้ CPU ของตนในชิปที่กำหนดเอง" Xbox ดั้งเดิมมีชิป Intel ที่กำหนดเองและฉันมั่นใจว่า Intel ยินดีเป็นอย่างยิ่งที่จะสร้างชิปตัวต่อไปด้วยเช่นกันพวกเขาไม่ได้มีราคาที่แข่งขันได้ ไม่มีหลักฐานว่าการตัดสินใจของ Xbox PowerPC นั้นขึ้นอยู่กับประสิทธิภาพ แต่อย่างใด Intel มีชิปที่ทำงานได้ดีกว่า แต่ไม่ใช่สำหรับราคาปัจจุบันและอนาคต
TFD

2
@ DancanJeff ไม่นั่นเป็น PowerPC build เฉพาะที่สร้างขึ้นเพื่อให้มีการแผ่รังสีแข็งตัวและได้รับการพิสูจน์บนยานอวกาศก่อนหน้าหลายตัว คุณไม่ได้ใช้สิ่งใหม่ ๆ มากเกินไปในการเดินทางไปไหนมาไหน!
TFD

3

มีราคาถูกกว่าผลิตภัณฑ์ใด ๆ จาก Intel หรือ AMD เมื่อคุณไม่ต้องการ CPU รุ่นล่าสุด

เช่น Xbox และ PS3 ไม่ต้องการซีพียูที่เร็วที่สุดพวกเขาแค่ต้องการการประมวลผลที่หลากหลาย พวกเขายังต้องการโปรแกรมการส่งมอบระยะยาวด้วยราคาที่ลดลงเพื่อให้แน่ใจว่าการมีชีวิตอยู่ในระยะยาวและราคาของคอนโซล

Xbox และ PS3 ที่ขายกัน แต่เดิมเพื่อเริ่มระบบนิเวศและเมื่อเวลาผ่านไปพวกเขาก็ถูกกว่าการผลิต ส่วนประกอบไม่ได้เปลี่ยนพื้นฐาน แต่มีราคาถูกลงอย่างเห็นได้ชัดเพื่อให้มั่นใจถึงอัตรากำไรที่ดีในกล่องซึ่งแตกต่างจากพีซีแบบตั้งโต๊ะที่คาดว่าจะใช้ซีพียูรุ่นล่าสุด


1

user3624 พูดถูก:

เพื่อความปลอดภัยในชีวิตทหารหรืออวกาศอาจมีข้อได้เปรียบ

ฉันทำงานในโดเมนการบินพลเรือนและมีเพียงซีพียู / MCU ที่ทำให้การพิสูจน์เป็นที่ยอมรับหรือมีการใช้ในระบบที่สำคัญ โดยเฉพาะอย่างยิ่ง PowerPC ที่ฝังตัว (e200 cores) ถูกใช้ในเซ็กเมนต์นั้น อย่างไรก็ตาม ARM ยังเล่นในสนามนี้กับตระกูล Cortex-R ซึ่งมีความหมายตามเวลาจริง

จากมุมมองของเราเป็นสิ่งสำคัญที่ทั้ง PowerPC และ ARM ยังคงมีชีวิตอยู่ต่อไปเนื่องจากเราพึ่งพาทั้งสองอย่างเพื่อความปลอดภัยของระบบของเรา ตัวอย่างเช่นเราสามารถฝัง PowerPC ในคอมพิวเตอร์เครื่องหนึ่งที่ตรวจสอบคอมพิวเตอร์ ARM Cortex-R เนื่องจากไม่เหมือนกันทั้งคู่จึงไม่มีข้อผิดพลาดในเวลาเดียวกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.