โปรเซสเซอร์แขน X86: ความแตกต่างและประโยชน์หลัก
สารบัญ:
- โปรเซสเซอร์ X86 กับ ARM: ความแตกต่างและประโยชน์หลัก
- ความแตกต่างระหว่าง ARM และ x86
- โปรเซสเซอร์ X86 และสถาปัตยกรรม CISC
- โปรเซสเซอร์ ARM และสถาปัตยกรรม RISC
- Intel 8086 โปรเซสเซอร์ x86 ตัวแรก
- ประสิทธิภาพของโปรเซสเซอร์ ARM
- ความแตกต่างในทางปฏิบัติ
- ความแตกต่างในการใช้ไฟฟ้า
- ความแตกต่างในซอฟต์แวร์
- ความแตกต่างในแอพพลิเคชั่น
โปรเซสเซอร์สามารถมีฟังก์ชั่นได้มากมาย แต่ส่วนที่สำคัญเชื่อมต่อกับเมนบอร์ดของเราและทำให้เป็น "สมอง" ของเครื่องที่ประมวลผลข้อมูลส่วนใหญ่ ยังโปรเซสเซอร์เหล่านี้ยังมีความแตกต่างจากกันและกัน เราจะได้ทราบถึงความแตกต่างระหว่าง โปรเซสเซอร์ ARM และ x86
ในบทความนี้เราจะช่วยคุณเรียนรู้เพิ่มเติมเกี่ยวกับ ARM และ x86 ส่วนใหญ่เป็นตระกูลโปรเซสเซอร์ที่พบมากที่สุดในโลกของเรา จุดแข็งจุดอ่อนและการใช้งานของมันคืออะไร? พร้อมหรือยัง? เริ่มกันเลย!
ดัชนีเนื้อหา
โปรเซสเซอร์ X86 กับ ARM: ความแตกต่างและประโยชน์หลัก
โปรเซสเซอร์คอมพิวเตอร์และโทรศัพท์มือถือทำงานในรูปแบบที่แตกต่างกันเนื่องจากแต่ละเครื่องมีความต้องการและคุณสมบัติเฉพาะของตนเอง ในกรณีของคอมพิวเตอร์ผู้ผลิตรายใหญ่คือ AMD และ Intel เนื่องจากโทรศัพท์มือถือนั้นแสดงโดย Qualcomm, Samsung หรือ Media Tek
โปรเซสเซอร์ Intel และ AMD เรียกอีกอย่างว่าโปรเซสเซอร์ x86 ในการคำนวณ x86 หรือ 80 × 86 เป็นชื่อสามัญของ โปรเซสเซอร์ตระกูล Intel 8086 จาก Intel Corporation
สถาปัตยกรรมนี้ เรียกว่า x86 เนื่องจากโปรเซสเซอร์ตัวแรก ในตระกูลนี้ถูกระบุด้วยตัวเลขที่ลงท้ายด้วย ลำดับ "86" เท่านั้น กล่าวอีกนัยหนึ่งเราสามารถพูดได้ว่าคำว่า x86 หมายถึงตระกูลชุดคำสั่งสถาปัตยกรรมอ้างอิงจาก Intel 8086
ความแตกต่างระหว่าง ARM และ x86
ความแตกต่างเริ่มต้นขึ้นในเทคโนโลยีที่ใช้ในการผลิตโปรเซสเซอร์ ระบบ สมาร์ทโฟนใช้เทคโนโลยี ARM ในขณะที่คอมพิวเตอร์ใช้เทคโนโลยี x86 เราได้เตรียมคำอธิบายสั้น ๆ เกี่ยวกับการทำงานและคุณสมบัติของแต่ละอันไว้
โปรเซสเซอร์ X86 และสถาปัตยกรรม CISC
โปรเซสเซอร์ x86 ได้รับการพัฒนาจาก สถาปัตยกรรม CISC (Complex Instruction Set Computers) ระบบนี้ใช้สำหรับโครงสร้างที่ซับซ้อนมากขึ้นนั่นคือพวกเขาต้องการการทำงานที่มากขึ้นและมีองค์ประกอบมากขึ้นในการจัดองค์ประกอบของพวกเขาทำให้พวกเขาเหมาะสำหรับคอมพิวเตอร์
ตัวอย่างของความซับซ้อนของสถาปัตยกรรม CSIC สามารถเป็นฮาร์ดแวร์ของชิป Core 17 ได้การจัดองค์ประกอบค่อนข้างสมบูรณ์เนื่องจากมีชิ้นส่วนและองค์ประกอบจำนวนมากซึ่งแปลเป็นฟังก์ชันเพิ่มเติมสำหรับเครื่อง
ตัวประมวลผลชนิดนี้อนุญาตให้มีหลายกิจกรรมในเวลาเดียวกันจากคำสั่งเดียว โปรเซสเซอร์ CISC สามารถทำงานหลายอย่างพร้อมกันโดยไม่ต้องทำอะไรเลยเนื่องจากชิปเหล่านี้ได้รับการตั้งโปรแกรมไว้แล้ว
โปรเซสเซอร์ ARM และสถาปัตยกรรม RISC
ความ แตกต่างระหว่าง ARM และ x86 นั้นมีสาเหตุหลักมาจากความซับซ้อนของการจัดองค์ประกอบ ในขณะที่ x86 ได้รับการพัฒนาจากสถาปัตยกรรมที่ซับซ้อนยิ่งขึ้นหน่วยประมวลผล ARM นั้นใช้ RISC (Reduced Instruction Set Computer) ซึ่งเป็นชื่อของตัวเอง เขากล่าวว่ามีจุดมุ่งหมายที่จะง่ายขึ้น
แม้จะมีความคล่องตัวมากขึ้น แต่อุปกรณ์ ARM ก็มีองค์ประกอบ x86 บางอย่างแม้ว่าจะมีความแตกต่างกันมากในวิธีที่โปรเซสเซอร์ทั้งสองปฏิบัติงาน
ในขณะที่หน่วยประมวลผล CSIC ต้องการเพียงหนึ่งคำสั่งหน่วยประมวลผล ARM ต้องการหลายคำสั่งเพื่อให้กิจกรรมบางอย่างสามารถดำเนินการได้ อย่างไรก็ตามเนื่องจากคำแนะนำนั้นง่ายกว่ากระบวนการจึงเร็วขึ้น
ความ แตกต่าง อื่น ๆ ระหว่างเทคโนโลยี ARM และ X86 นั้นพบได้ในคุณสมบัติบางอย่าง คอมพิวเตอร์ดำเนินงานที่โทรศัพท์มือถือไม่ทำงานและในทางกลับกันดังนั้นจึงมีจุดเล็กน้อยในการเสนอโปรเซสเซอร์ที่ซับซ้อนมากสำหรับสมาร์ทโฟนที่มีฟังก์ชั่นขนาดเล็ก ดังนั้นจึงมีโปรเซสเซอร์บางตัวที่มีคุณสมบัติพิเศษ
ARM ย่อ มาจาก Advanced Risc Machine ซึ่งเป็นชื่อของ บริษัท ที่สร้างขึ้นเพื่อลิขสิทธิ์การผลิตโปรเซสเซอร์ในเทคโนโลยีนี้ ข้อ แตกต่าง อื่น ๆ ของ โปรเซสเซอร์ x86 คือ ARM ได้รับการออกแบบให้ใช้พลังงานน้อยที่สุดและไม่สูญเสียพลังในการประมวลผล มากนัก
ไม่น่าเชื่อว่าโปรเซสเซอร์ ARM นั้นใช้กันอย่างแพร่หลายมากที่สุดในโลกตั้งแต่เตาไมโครเวฟไปจนถึงระบบควบคุมฝังตัวของเล่น HD และอื่น ๆ ในระยะสั้นทุกอย่างจะต้องมีขนาดเล็กใช้พลังงานน้อยและประมวลผลข้อมูลได้อย่างมีประสิทธิภาพ
หน่วยประมวลผล ARM มุ่งเน้นไปที่การรักษาจำนวนคำสั่งให้น้อยที่สุดเท่าที่จะเป็นไปได้ในขณะที่ยังคงคำสั่งเหล่านั้นให้ง่ายที่สุดเท่าที่จะทำได้
คำแนะนำง่ายๆมีข้อดีสำหรับ วิศวกร ฮาร์ดแวร์ และซอฟต์แวร์ เนื่องจากคำแนะนำนั้นง่ายวงจรที่จำเป็นต้องใช้ทรานซิสเตอร์น้อยลงส่งผลให้มีพื้นที่สำหรับชิปมากขึ้น
Intel 8086 โปรเซสเซอร์ x86 ตัวแรก
มาจากสถาปัตยกรรมนี้ AMD ได้พัฒนา x86-64 ชุดคำสั่งขนาดใหญ่ที่อนุญาตให้มีพื้นที่ที่อยู่มากขึ้นทำให้สามารถอ่าน RAM ได้มากขึ้นรวมถึงการใช้งานอื่น ๆ
สิ่งนี้สำเร็จได้ตั้งแต่แรกด้วยการสร้างสถาปัตยกรรมที่ง่ายกว่าโปรเซสเซอร์ x86 x86 มีหลายขั้นตอนของการประมวลผลนั่นคือในขณะที่ส่วนหนึ่งโหลดคำสั่งลงในหน่วยความจำส่วนอื่นประมวลผลข้อมูลที่คำสั่งนี้จะได้รับอีกส่วนหนึ่งจัดสรรแคชเพื่อรับเอาต์พุตอีกส่วนหนึ่งให้คำแนะนำอื่น ๆ เสร็จแล้ว ฯลฯ
จนกว่าจะรวมทุกอย่างเข้าด้วยกันและให้ผลลัพธ์ x86 ยังมีโปรแกรมภายใน (ไมโครโค้ด) ที่ใช้งานคำสั่งซึ่งช่วยให้ผู้ผลิตสามารถปรับปรุงได้ ทั้งหมดนี้ทำให้ x86 นั้นเร็วและมีประสิทธิภาพ แต่มันกินพื้นที่ทางกายภาพมากขึ้นและใช้พลังงานมากขึ้น
ประสิทธิภาพของโปรเซสเซอร์ ARM
โปรเซสเซอร์ ARM ไม่มีไมโครโค้ดนี้พวกเขามีขั้นตอนการประมวลผลน้อยลง (โดยทั่วไปคือ 3 ถึง 8 เมื่อเทียบกับ 16 ถึง 32 ใน x86) ท่ามกลางการทำให้เข้าใจง่ายอื่น ๆ แต่เพื่อชดเชยการสูญเสียประสิทธิภาพที่เกิดจากการลดความซับซ้อนของสถาปัตยกรรม ARM พวกเขามีวิธีแก้ไขปัญหาบางอย่างที่ทำให้การเรียกใช้โค้ดมีประสิทธิภาพมากขึ้น
ตัวอย่างเช่นชุดคำสั่งที่สามารถประมวลผลได้โดยทำข้อมูลเพิ่มเติมต่อคำสั่ง ด้วยเหตุผลเหล่านี้จึงไม่สามารถเรียกใช้โปรแกรม PC ใน ARM ได้เนื่องจากคำสั่งเครื่องนั้นแตกต่างกัน
ความแตกต่างในทางปฏิบัติ
หากคุณใช้เว็บเบราว์เซอร์บนคอมพิวเตอร์คุณจะมีความเป็นไปได้ที่จะทำงานกับแท็บที่เปิดอยู่จำนวนมากโดยไม่หยุดนิ่ง: คุณสามารถพึ่งพาทรัพยากรเช่นการแบ่งหน้าจอการเล่นวิดีโอและไฟล์เสียงด้วยความเร็ว
ในทางตรงกันข้ามกับสมาร์ทโฟนจำนวนฟังก์ชั่นจะลดลงคุณไม่สามารถทำงานกับแท็บจำนวนมากและความเร็วก็ลดลงเช่นกัน
ความแตกต่างในการใช้ไฟฟ้า
การใช้พลังงานในการออกแบบแบบฝังอาจเป็นหนึ่งในเกณฑ์ที่สำคัญที่สุด ระบบที่ออกแบบมาเพื่อเชื่อมต่อกับแหล่งพลังงานเช่นยูทิลิตี้กริดสามารถละเว้นข้อ จำกัด ของการใช้พลังงาน แต่การออกแบบมือถือ (หรือหนึ่งที่เชื่อมต่อกับแหล่งพลังงานที่ไม่น่าเชื่อถือ) อาจขึ้นอยู่กับการจัดการทั้งหมด พลังงาน
ARM cores excel ในการออกแบบที่ใช้พลังงานต่ำที่ มีหลายคอร์ (ถ้าไม่มากที่สุด) ของ cores ของพวกเขาไม่ต้องการฮีทซิงค์ การใช้พลังงานโดยทั่วไปน้อยกว่า 5W พร้อมแพ็คเกจมากมายรวมถึง GPU อุปกรณ์ต่อพ่วงและหน่วยความจำ
การกระจายพลังงานขนาดเล็กนี้เป็นไปได้เพียงเพราะการใช้ทรานซิสเตอร์น้อยลงและความเร็วที่ค่อนข้างต่ำ (เมื่อเทียบกับซีพียูเดสก์ทอปทั่วไป) แต่อีกครั้ง (เกี่ยวข้องกับส่วนก่อนหน้า) สิ่งนี้ มีผลกระทบต่อประสิทธิภาพของระบบดังนั้นการดำเนินการที่ซับซ้อนมากขึ้นจะใช้เวลานานกว่า
Intel cores ใช้พลังงานมากกว่า ARM ARM เนื่องจากความซับซ้อนที่มากขึ้น Intel I-7 ระดับไฮเอนด์สามารถใช้พลังงานได้สูงสุด 130W ในขณะที่โปรเซสเซอร์โน้ตบุ๊ก Intel (เช่น Atom และ Celeron) ใช้พลังงานประมาณ 5W
ออกแบบมาเพื่อการใช้งานแล็ปท็อปที่มีต้นทุนต่ำมากโปรเซสเซอร์ที่ใช้พลังงานต่ำ (สาย Atom) ไม่รวมกราฟิกในโปรเซสเซอร์ขณะที่รุ่นมือถือใช้ อย่างไรก็ตามกราฟิกที่รวมเข้าด้วยกันนั้นมีความเร็วสัญญาณนาฬิกาลดลงอย่างมาก (ระหว่าง 300 MHz และ 600 MHz) ส่งผลให้ประสิทธิภาพลดลง
ความแตกต่างในซอฟต์แวร์
เมื่อพูดถึงสองชื่อใหญ่ในตลาดโปรเซสเซอร์การเปรียบเทียบความพร้อมใช้งานของซอฟต์แวร์และกลุ่มเครื่องมือเป็นเรื่องยากเนื่องจากทั้งสองถูกใช้อย่างกว้างขวาง
อุปกรณ์ที่ใช้ ARM มีข้อได้เปรียบในการใช้งานระบบปฏิบัติการที่ออกแบบมาสำหรับโทรศัพท์มือถือเช่น Android อุปกรณ์ที่ใช้ Intel มีข้อได้เปรียบในการใช้งานระบบปฏิบัติการใด ๆ ที่สามารถทำงานบนคอมพิวเตอร์เดสก์ท็อปมาตรฐานรวมถึง Windows และ Linux
อุปกรณ์ทั้งสองสามารถใช้งานแอพพลิเคชั่นเดียวกันได้ตราบใดที่แอพพลิเคชั่นรวบรวมเป็นภาษาเช่น Java
อย่างไรก็ตามในปัจจุบันระบบที่ใช้ ARM นั้นมีข้อ จำกัด ในระบบปฏิบัติการใดบ้างที่สามารถติดตั้งได้เนื่องจากระบบปฏิบัติการส่วนใหญ่จะเขียนขึ้นสำหรับคอมพิวเตอร์ที่ใช้ x86
มีการแจกจ่าย Linux บางอย่างสำหรับ ARM รวมถึงระบบปฏิบัติการ Raspberry Pi ที่มีชื่อเสียง แต่ผู้ใช้บางคนอาจพบว่านี่เป็นข้อ จำกัด เมื่อเทคโนโลยี ARM กำลังเป็นที่นิยมมากขึ้นไมโครซอฟท์จึงปล่อย Windows 10 IoT Core รุ่นที่บางลงซึ่งเรียกว่า Windows 10 IoT ซึ่งสามารถรันบนโปรเซสเซอร์ ARM ได้
ความแตกต่างในแอพพลิเคชั่น
โปรเซสเซอร์ที่คุณใช้จะขึ้นอยู่กับข้อกำหนดของคอมพิวเตอร์ของคุณ หากแผนของคุณคือ การผลิตเครื่องจักรแผ่นเดียว ที่มีเป้าหมายคือต้นทุนต่ำตัวเลือกเดียวที่แท้จริงคือ ARM
หากแผนการนั้นมีแพลตฟอร์มที่มีประสิทธิภาพแสดงว่า Intel หรือ AMD เป็นตัวเลือกที่ดีที่สุด หากการอนุรักษ์พลังงานเป็นเรื่องที่กังวล ARM อาจเป็นตัวเลือกที่ดีที่สุด แต่มีโปรเซสเซอร์ของ Intel ที่มีกำลังการประมวลผลสูงในขณะที่ให้พลังงานต่ำ
เราขอแนะนำให้อ่าน โปรเซสเซอร์ที่ดีที่สุดในตลาด
สำหรับโครงการที่ไม่ต้องการจอแสดงผลที่ซับซ้อน (เช่นจอภาพ) ARM น่าจะเป็นตัวเลือกมากที่สุด สิ่งนี้มีหลายปัจจัยรวมถึงค่าใช้จ่ายของไมโครคอนโทรลเลอร์ ARM สิ่งที่มีอยู่ในแพ็คเกจและความหลากหลายที่มีให้โดยผู้ค้าหลายราย เราขอแนะนำให้คุณดูทุกสิ่งที่เราเขียนเกี่ยวกับ Raspberry Pi 3
โดยรวมแล้วทั้ง Intel และ ARM ผลิตเครื่องจักรที่ยอดเยี่ยมด้วยตัวควบคุมและอุปกรณ์ต่อพ่วงที่หลากหลาย แต่ละประเภท ARM หรือ x86 เหมาะกับช่องของตัวเอง แม้ว่าข้อมูลจะรั่วไหลไปแล้วทั้ง Apple และ Microsoft จะใช้ในแนวคิดของ "แท็บเล็ต 2-in-1" โปรเซสเซอร์ประเภทนี้และเพิ่มความเป็นอิสระของอุปกรณ์พกพาอย่างมาก คุณคิดอย่างไรเกี่ยวกับบทความของเราเกี่ยวกับโปรเซสเซอร์ x86 กับ ARM? เราต้องการทราบความคิดเห็นของคุณ!
Tsmc อาจเตรียมโปรเซสเซอร์ x86 a16nm สำหรับ amd
ไม่กี่วันที่ผ่านมาเราบอกคุณว่า Samsung สามารถรับผิดชอบการผลิตโปรเซสเซอร์ใหม่ด้วยสถาปัตยกรรมไมโครเซนของ AMD ตอนนี้ก็ปรากฏขึ้น
โปรเซสเซอร์แขน Graviton ที่กำหนดเองของ Amazon เกือบจะเป็นข้อตกลงเอเอ็มดี
หน่วยประมวลผล Graviton ARM ของ Amazon คือโปรเซสเซอร์ Opteron A1100 ที่ใช้ ARM ของ AMD ซึ่งไม่เป็นไปตามความคาดหวัง
แอมแปร์: โปรเซสเซอร์แขน 80 แกนสำหรับศูนย์ข้อมูล
Ampere Altra - โปรเซสเซอร์ ARM 80-core สำหรับศูนย์ข้อมูล ค้นพบทุกสิ่งเกี่ยวกับโปรเซสเซอร์ใหม่ที่ตอนนี้เป็นทางการ