โปรเซสเซอร์มือถือและเดสก์ท็อปต่างกันอย่างไร


101

ฉันเพิ่งอ่านเกี่ยวกับ Samsung Galaxy Note Edge ใหม่ที่มีโปรเซสเซอร์ Quad-core 2.7 GHz และ RAM 3GB

แล็ปท็อปที่ฉันซื้อปีที่แล้วโดย HP คือ RAM 4 GB และ 2.3 GHz quad-core และ iMac ของฉันเก่ากว่าและเป็น 2.5 GHz i5

นี่หมายความว่าแกดเจ็ต Samsung ใหม่มีประสิทธิภาพมากกว่าเดสก์ท็อปของฉันหรือไม่

2.7 GHz เป็น GHz ชนิดเดียวกันกับอุปกรณ์ที่ไม่ใช่อุปกรณ์พกพาหรือไม่ (มันขยายหรือเปรียบเทียบเป็นต้น) หรือไม่?

เหตุใดในแง่ของพลังงานคอมพิวเตอร์สมัยใหม่จึงไม่มีโปรเซสเซอร์ Quad-core ของ Samsung สองเครื่องที่ทำงานพร้อมกันผลักดันพลังการประมวลผล 5.4 GHz แบบขนานสำหรับปริมาณพลังงานไฟฟ้าเป็นแบตเตอรี่ Galaxy Note สองก้อน?


72
มาเถอะผู้คน! ไม่รวม 5.4 GHz นั่นไม่ใช่วิธีการทำงาน!
ผู้ช่วยตัวเล็ก

3
คุณไม่ได้ระบุประเภทของ CPU ที่ Edge มี หากไม่ใช่ CPU Intel / AMD x86 คุณจะไม่สามารถเปรียบเทียบกับ HP หรือ iMac ของคุณได้ด้วยเหตุผลที่ต่างกัน ทำไมคุณไม่ลองใช้การทดสอบประสิทธิภาพจำนวนเท่าใดก็ได้ใน 3 เครื่องเพื่อทำความเข้าใจความแตกต่างในระบบ
Ramhound

2
@Ramhound Galaxy Note Edge นั้นเป็น ARM phablet (สมาร์ทโฟน / แท็บเล็ต) ซีพียู perf มันมีแนวโน้มที่จะเกินกว่าวันที่สมาร์ทโฟนทุกรุ่น อย่างไรก็ตามมันยังคงเป็นซีพียูคลาสที่เล็กกว่าเดสก์ท็อปหรือซีพียูแล็ปท็อปมากและจะไม่เข้าใกล้พวกเขาในการทำงาน
allquixotic

21
หากต้องการอธิบายอย่างละเอียดเกี่ยวกับความคิดเห็นของ Little Helper: คุณไม่สามารถเพิ่มความเร็วสัญญาณนาฬิกาในแต่ละคอร์ / ดาย / ชิปและคาดหวังประสิทธิภาพระดับสะสม ปริมาณงานคอมพิวเตอร์ส่วนใหญ่ไม่ได้รับการปรับแต่งสำหรับการประมวลผลหลายอย่าง การเปรียบเทียบ: รถแข่งหนึ่งคันวิ่งที่ 300MPH และ 10 คันขึ้นไปที่ 30MPH การขับรถ 10 คันในครั้งเดียวจะไม่ทำให้คุณเร็วเท่ากับรถแข่ง คุณสามารถจับคู่รถแข่งได้หากคุณมี 10 ที่ที่จะขับไป การเปรียบเทียบเกิดขึ้นเนื่องจากสถานที่และเส้นทางที่ใช้ร่วมกันในพื้นที่ทางกายภาพดังนั้นอย่าพยายามอ่านลึกเกินไป แต่แนวคิดพื้นฐานอยู่ที่นั่น
joe

คำตอบ:


118

หมายเหตุ: คำตอบนี้เขียนขึ้นโดยมีข้อสันนิษฐานว่าซีพียูที่ถูกเปรียบเทียบนั้นประกอบด้วย SoC ที่ใช้งานได้ในเชิงพาณิชย์ของ Intel, AMD และ ARM ตั้งแต่ประมาณปี 2549 ถึง 2558 การวัดการเปรียบเทียบใด ๆ จะไม่ถูกต้องเนื่องจากมีขอบเขตที่กว้างพอ ฉันต้องการให้คำตอบที่เฉพาะเจาะจงและ "จับต้องได้" ที่นี่ในขณะที่ครอบคลุมตัวประมวลผลที่ใช้กันอย่างแพร่หลายทั้งสองประเภทดังนั้นฉันจึงตั้งสมมติฐานจำนวนมากซึ่งอาจไม่ถูกต้องในกรณีทั่วไปของการออกแบบ CPU หากคุณมี nitpicks โปรดระลึกไว้ก่อนที่จะแบ่งปัน ขอบคุณ!


มาตรงประเด็นกัน: MHz / GHz และจำนวนแกนไม่ได้เป็นตัวบ่งชี้ที่เชื่อถือได้ของประสิทธิภาพสัมพัทธ์ของโปรเซสเซอร์สองตัวใด ๆ

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

วันนี้ตัวเลขที่ดีที่สุดที่ควรพิจารณาเมื่อเปรียบเทียบโปรเซสเซอร์คือThermal Design Power (TDP) และขนาดการสร้างฟีเจอร์หรือที่เรียกว่า "ขนาด fab" (เป็นนาโนเมตร - นาโนเมตร )

พื้นฐาน: เมื่อ Thermal Design Power เพิ่มขึ้น "สเกล" ของ CPU จะเพิ่มขึ้น ลองนึกถึง "มาตราส่วน" ระหว่างจักรยานรถยนต์รถบรรทุกรถไฟและเครื่องบินขนส่งสินค้า C-17 TDP ที่สูงขึ้นหมายถึงสเกลที่ใหญ่ขึ้น MHz อาจหรือไม่อาจสูงกว่านี้ แต่ปัจจัยอื่น ๆ เช่นความซับซ้อนของสถาปัตยกรรมขนาดจำนวนแกนประสิทธิภาพของตัวทำนายสาขาจำนวนแคชจำนวนของท่อการดำเนินการ ฯลฯ ทั้งหมดมีแนวโน้มที่จะสูงกว่า หน่วยประมวลผลระดับ

ตอนนี้เมื่อขนาด fab ลดลง "ประสิทธิภาพ" ของ CPU จะเพิ่มขึ้น ดังนั้นถ้าเราสมมติตัวประมวลผลสองตัวที่ออกแบบมาเหมือนกันยกเว้นตัวใดตัวหนึ่งถูกลดขนาดลงเหลือ 14nm ในขณะที่อีกตัวอยู่ที่ 28nm ตัวประมวลผล 14nm จะสามารถ:

  • ดำเนินการอย่างน้อยเร็วเท่ากับซีพียูขนาด fab ที่สูงกว่า
  • ทำได้โดยใช้พลังงานน้อยลง
  • ทำเช่นนั้นในขณะที่กระจายความร้อนน้อยลง
  • ทำได้โดยใช้ปริมาตรที่เล็กลงในแง่ของขนาดฟิสิคัลของชิป

โดยทั่วไปเมื่อ บริษัท เช่น Intel และผู้ผลิตชิปที่ใช้ ARM (Samsung, Qualcomm และอื่น ๆ ) ลดขนาด fab พวกเขาก็มีแนวโน้มที่จะเพิ่มประสิทธิภาพการทำงานเล็กน้อย ซึ่งจะทำให้ขัดขวางบนว่าวิธีการประหยัดพลังงานมากที่พวกเขาสามารถได้รับ แต่ทุกคนชอบสิ่งที่พวกเขาทำงานได้เร็วขึ้นเพื่อให้พวกเขาออกแบบชิปของพวกเขาในทางที่ "สมดุล" เพื่อที่คุณจะได้รับบางเพิ่มประสิทธิภาพพลังงานและบางเพิ่มประสิทธิภาพการทำงาน บนสุดขั้วอื่น ๆ พวกเขาสามารถเก็บประมวลผลว่าเป็นกำลังหิวเป็นรุ่นก่อนหน้า แต่ทางลาดขึ้นประสิทธิภาพมาก ; หรือพวกเขาสามารถเก็บประมวลผลตรงที่ความเร็วเดียวกับรุ่นก่อนหน้า แต่ลดการใช้พลังงานได้มาก

ประเด็นหลักที่ควรพิจารณาคือรุ่นปัจจุบันของแท็บเล็ตและสมาร์ทโฟนซีพียูมี TDP ประมาณ 2 ถึง 4 วัตต์และขนาด fab ที่ 28 นาโนเมตร ต่ำสุดโปรเซสเซอร์เดสก์ทอปจาก 2012 มี TDP ที่อย่างน้อย 45 วัตต์และขนาด Fab 22 นาโนเมตร แม้ว่า System On Chip (SoC) ของแท็บเล็ตจะเชื่อมต่อกับแหล่งจ่ายไฟหลัก A / C ดังนั้นจึงไม่ต้องกังวลกับการจิบไฟ (เพื่อประหยัดแบตเตอรี่) SoC แท็บเล็ตแบบ quad-core SoC จะสูญเสียมาตรฐาน CPU ทุกตัว สำหรับ 2012 low-end "Core i3" โปรเซสเซอร์ดูอัลคอร์ที่ใช้งานอาจลดลง GHz

เหตุผล:

  • แกนชิป i3 / i5 / i7 มีมากขนาดใหญ่ (ในแง่ของจำนวนทรานซิสเตอร์พื้นที่ตายทางกายภาพการใช้พลังงาน ฯลฯ ) กว่าชิปแท็บเล็ต;
  • ชิปที่ไปเป็นเดสก์ท็ดูแลมากน้อยเกี่ยวกับการประหยัดพลังงาน ซอฟต์แวร์ฮาร์ดแวร์และเฟิร์มแวร์รวมกันเพื่อลดประสิทธิภาพการทำงานลงบน SoC มือถืออย่างรุนแรงเพื่อให้อายุการใช้งานแบตเตอรี่ที่ยาวนาน บนเดสก์ท็อปคุณสมบัติเหล่านี้จะถูกนำไปใช้เมื่อไม่ส่งผลกระทบต่อประสิทธิภาพการทำงานระดับบนสุดอย่างมีนัยสำคัญและเมื่อแอปพลิเคชันร้องขอประสิทธิภาพการทำงานระดับบนสุดจะสามารถให้ได้อย่างสม่ำเสมอ บนโปรเซสเซอร์มือถือพวกเขามักจะใช้ "ลูกเล่น" เล็ก ๆ น้อย ๆ เพื่อวางเฟรมที่นี่และที่อื่น ๆ (ในเกมเป็นต้น) ซึ่งส่วนใหญ่จะมองไม่เห็น แต่ช่วยประหยัดแบตเตอรี่

การเปรียบเทียบที่ประณีตอย่างหนึ่งที่ฉันคิด: คุณสามารถนึกถึง "MHz" ของโปรเซสเซอร์เช่นมิเตอร์ "RPMs" ในเครื่องยนต์สันดาปภายในของรถยนต์ ถ้าฉันปรับปรุงเครื่องยนต์ของรถจักรยานยนต์เป็น 6,000 รอบต่อนาทีนั่นหมายความว่ามันสามารถดึงโหลดได้มากกว่าตัวขับเคลื่อนนายก 16 สูบที่ 1000 รอบต่อนาทีหรือไม่? ไม่แน่นอน ผู้เสนอญัตติสำคัญมีประมาณ 2,000-4,000 แรงม้า ( ตัวอย่างที่นี่ ) ในขณะที่เครื่องยนต์รถจักรยานยนต์มีประมาณ 100 ถึง 200 แรงม้า ( ตัวอย่างที่นี่ของเครื่องยนต์รถจักรยานยนต์แรงม้าสูงสุดที่เคยเพิ่มขึ้น 200 แรงม้า)

TDP นั้นใกล้เคียงกับแรงม้ามากกว่า MHz แต่ไม่ใช่อย่างแน่นอน

ตัวอย่างที่ผ่านมาคือการเปรียบเทียบสิ่งต่างๆเช่นโปรเซสเซอร์ Intel Core i5 รุ่นที่ 4 (Haswell) รุ่นที่ 4 กับสิ่งที่คล้ายกับโปรเซสเซอร์ AMD ระดับสูง ซีพียูสองตัวนี้จะมีประสิทธิภาพใกล้เคียงกัน แต่โปรเซสเซอร์ของ Intel จะใช้พลังงานน้อยลง 50%! ที่จริงแล้ว 55 Watt Core i5 สามารถเอาชนะซีพียู "Piledriver" ขนาด 105 วัตต์ของ AMD ได้ เหตุผลหลักที่นี่คือ Intel มี microarchitecture ขั้นสูงมากขึ้นที่ดึงออกจาก AMD ในการทำงานตั้งแต่แบรนด์ "Core" เริ่ม อินเทลยังได้พัฒนาขนาด fab ของพวกเขาเร็วกว่าเอเอ็มดีทิ้งให้เอเอ็มดีตกอยู่ในผงฝุ่น

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

ฉันจะสรุปได้ด้วยการบอกว่า MHz และ # ของ Cores ไม่ใช่ตัวชี้วัดที่ไร้ประโยชน์อย่างสมบูรณ์ คุณสามารถใช้การวัดเหล่านี้เมื่อคุณเปรียบเทียบซีพียูที่:

  • อยู่ในกลุ่มตลาดเดียวกัน (สมาร์ทโฟน / แท็บเล็ต / แล็ปท็อป / เดสก์ท็อป);
  • อยู่ในการสร้างซีพียูเดียวกัน(เช่นตัวเลขนั้นมีความหมายเฉพาะหากซีพียูใช้สถาปัตยกรรมเดียวกันซึ่งโดยทั่วไปหมายถึงพวกมันจะถูกปล่อยออกมาในเวลาเดียวกัน);
  • มีขนาด fab ที่เท่ากันและ TDP ที่คล้ายกันหรือเหมือนกัน
  • เมื่อเปรียบเทียบรายละเอียดทั้งหมดของพวกเขาพวกเขาแตกต่างกันเป็นหลักหรือเพียงผู้เดียวใน MHz (ความเร็วสัญญาณนาฬิกา) หรือจำนวนแกน

หากข้อความเหล่านี้เป็นจริงของ CPU สองตัวใด ๆ ตัวอย่างเช่น Intel Xeon E3-1270v3 กับ Intel Xeon E3-1275v3 - จากนั้นเปรียบเทียบพวกเขาอย่างง่ายดายด้วย MHz และ / หรือ # ของ Cores สามารถให้ความแตกต่าง ในด้านประสิทธิภาพ แต่ความแตกต่างจะเล็กกว่าที่คุณคาดไว้ในปริมาณงานส่วนใหญ่

นี่คือแผนภูมิเล็ก ๆ น้อย ๆ ที่ฉันทำใน Excel เพื่อแสดงให้เห็นถึงความสำคัญสัมพัทธ์ของรายละเอียด CPU ทั่วไปบางอย่าง (หมายเหตุ: "MHz" จริง ๆ แล้วหมายถึง "ความเร็วสัญญาณนาฬิกา" แต่ฉันกำลังรีบ; "ISA" หมายถึง "Instruction Set สถาปัตยกรรม "คือการออกแบบจริงของ CPU)

หมายเหตุ: ตัวเลขเหล่านี้เป็นตัวเลขโดยประมาณ / ballpark ตามประสบการณ์ของฉันไม่ใช่การวิจัยทางวิทยาศาสตร์

Ballpark แสดงให้เห็นถึงความสำคัญของรายละเอียดของ CPU


4
"วันนี้ตัวเลขที่ดีที่สุดที่ควรพิจารณาเมื่อเปรียบเทียบโปรเซสเซอร์ ... " - คุณเพียงแค่แทนที่การเข้าใจผิดแบบเมตริกเดี่ยวของการเปรียบเทียบ MHz ด้วย TDP และขนาด fab
ขี้เลื่อย

7
การเชื่อมโยง TPD กับประสิทธิภาพนั้นเป็นการหลอกลวงโดยสิ้นเชิง โปรเซสเซอร์สมัยใหม่ซึ่งมีประสิทธิภาพที่ดีกว่าโปรเซสเซอร์รุ่นเก่าในตระกูลเดียวกันจากผู้ผลิตรายเดียวกันจริง ๆ แล้วมี TPD ที่สูงกว่ามาก ไม่มีความสัมพันธ์กัน ฉันขอแนะนำให้คุณคิดใหม่คำตอบทั้งหมดของคุณ
Matt H

13
"TDP ใกล้เคียงกับแรงม้ามากกว่า MHz แต่ไม่ใช่อย่างแน่นอน" - ฉันไม่เห็นด้วยอย่างสมบูรณ์ ทำไมไม่ใช้เมตริกประสิทธิภาพบางอย่างเช่น FLOPS, MIPS หรือ Geekbench เพื่อให้สอดคล้องกับอะนาล็อกยานยนต์ MHz จะเป็นความสามารถของเครื่องยนต์แรงม้าจะได้คะแนน Geekbench และ TDP คือประสิทธิภาพการใช้เชื้อเพลิง
el.pescado

6
มันควรจะชัดเจนว่าถ้าคุณ fab CPU เดียวกันใน 22nm vs 32nm TDP จะลดลง แต่นั่นไม่ได้หมายความว่าเพราะ TDP ลดลงประสิทธิภาพจะลดลงค่อนข้างตรงกันข้าม นี่คือเหตุผลที่ฉันคิดว่าคุณควรโยน TDP ออกจากประตูเพื่อเป็นการวัดประสิทธิภาพที่เกี่ยวข้อง อีกครั้งมันควรจะชัดเจนว่า TDP ไม่เคยถูกใช้เป็นเครื่องวัดประสิทธิภาพการทำงานของญาติ และในแง่ของกราฟวงกลมของคุณมันควรจะอยู่ที่ศูนย์ในระดับความสำคัญ นี่คือเหตุผลที่ผู้คนเขียนมาตรฐานเช่น Linpack เพื่อพยายามวัดประสิทธิภาพสัมพัทธ์
Matt H

3
เปรียบเทียบโปรเซสเซอร์Intel®หลายชั่วอายุคนในช่วงหลายปีที่ผ่านมาพวกเขาทั้งหมดมีการเปลี่ยนแปลงด้วย TDP 60,80 หรือ 120W และยังแตกต่างกันในประสิทธิภาพต่อรุ่น TDP ไม่มีส่วนเกี่ยวข้องกับประสิทธิภาพ แต่อย่างใด
JamesRyan

19

หืมม. นี่เป็นคำถามที่ดี

คำตอบคือไม่ Samsung Galaxy มีแนวโน้มที่จะไม่ทรงพลังเท่ากับพีซีตั้งโต๊ะของคุณ และจะเห็นได้ชัดว่าคุณจะทำการทดสอบเกณฑ์มาตรฐานของ CPU อย่างครอบคลุม

ฉันจะพยายามรวบรวมคำตอบในแบบที่ฉันเห็น สมาชิกคนอื่น ๆ ที่มีประสบการณ์มากกว่าอาจจะเพิ่มรายละเอียดและมูลค่าเพิ่มเติมในภายหลัง

ประการแรกเนื่องจากความแตกต่างในสถาปัตยกรรมของ CPU ตัวประมวลผลอุปกรณ์เคลื่อนที่และตัวประมวลผลเดสก์ท็อปพีซีสนับสนุนชุดคำสั่งต่าง ๆ ในขณะที่คุณคาดเดาชุดคำสั่งนั้นใหญ่กว่าสำหรับพีซี

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

และสุดท้าย แต่ไม่ท้ายสุดคือความพร้อมใช้งานของส่วนประกอบเพิ่มเติมเช่นหน่วยความจำหลัก (RAM), หน่วยความจำแคช ฯลฯ จำนวน RAM ไม่ได้เป็นเพียงเกณฑ์เท่านั้น นอกจากนี้ยังมีความเร็วสัญญาณนาฬิกาแรมที่กำหนดวิธีการจัดเก็บและดึงข้อมูลอย่างรวดเร็วใน / จาก RAM พารามิเตอร์เหล่านี้ยังแตกต่างกันระหว่างอุปกรณ์พกพาและพีซี

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

สำหรับการอ่านเพิ่มเติมฉันแนะนำ: โปรเซสเซอร์: คอมพิวเตอร์ vs มือถือ


1
"ขนาด" ของชุดคำสั่ง (ในแง่ของจำนวนคำสั่ง) นั้นเกือบจะสมบูรณ์แบบสำหรับประสิทธิภาพ สถาปัตยกรรมที่ซับซ้อนมากขึ้นได้แสดงให้เห็นว่ามีความยืดหยุ่นมากขึ้นทั่วทั้งปริมาณงานที่มากขึ้น - เช่น SIMD ช่วยได้มากทีเดียวกับปริมาณงาน vectorizable - แต่พวกเขาไม่ได้อย่างเคร่งครัดทำให้มันเร็วขึ้น นี่คือปลาเฮอริ่งแดงส่วนใหญ่ ISA ทำให้ความแตกต่างน้อยกว่า TDP และขนาดแฟบที่ฉันชี้ไปในคำตอบของฉัน
allquixotic

ไม่ถูกต้อง. ชุดคำสั่งสร้างความแตกต่างอย่างมากต่อประสิทธิภาพ ฉันเขียนรหัสเพื่อหาเลี้ยงชีพ บางรหัสที่เราปรับให้เหมาะกับ Haswell และในหลาย ๆ กรณีมันทำงานระหว่าง 10 - 300% เร็วกว่าในชิป Haswell เมื่อเทียบกับรุ่นก่อนหน้าที่ความเร็วสัญญาณนาฬิกาที่สูงขึ้น สิ่งนี้ไม่เกี่ยวข้องกับ TDP
Matt H

@ Matt: มีคำแนะนำพิเศษที่เลือกมาอย่างดีสามารถช่วยได้มาก แต่ไม่ใช่เพียงแค่ "ชุดคำสั่งนั้นใหญ่กว่า" ท้ายที่สุดเกือบครึ่งหนึ่งของ ISA ในชิป Intel x86 ที่ทันสมัยยังไม่ได้ใช้! คำแนะนำความเข้ากันได้แบบเก่าใน 16 บิต ลงทะเบียนแบ่งกลุ่ม ลำดับการเปิดเครื่องเริ่มต้นตรงจากปี 1980
Zan Lynx

@ZanLynx จริงมากเกี่ยวกับคำแนะนำที่เลือกมาอย่างดี คำแนะนำขั้นสูงบางอย่างเท่านั้นที่มีในโปรเซสเซอร์ทั้งหมด AVX พร้อมใช้งานบน Haswell แต่ไม่ใช่รุ่นเก่าและไม่เห็นได้ชัดบน ARM
Matt H

9

คะแนน MHz ที่แท้จริงมีความเกี่ยวข้องเพียงเล็กน้อยระหว่างโปรเซสเซอร์ของผู้ผลิตต่างกัน มันมีความเกี่ยวข้องกับ CPU ในตระกูลเดียวกันเท่านั้น ในขณะที่ตัวประมวลผลโทรศัพท์เริ่มค่อนข้างเร็วและอาจเอาชนะกางเกงที่เป็น Pentium 4 เก่าได้คุณยังคงไม่สามารถเปรียบเทียบกับ Core i3 ระดับต่ำได้

คุณควรทราบว่ามีปัจจัยหลายอย่างที่ส่งผลต่อประสิทธิภาพโดยรวมไม่ใช่จาก CPU ตัวอย่างเช่น,

  • ความเร็วสัญญาณนาฬิกาของ CPU
  • จำนวนแกนประมวลผล
  • จำนวนคำสั่งต่อรอบ
  • การพยากรณ์สาขา
  • ชุดคำสั่ง
  • ความกว้างของคำสั่ง
  • ความกว้างของบัส
  • ความเร็วหน่วยความจำ
  • ขนาดแคช
  • การออกแบบแคช
  • เค้าโครงซิลิคอน
  • การปรับแต่งซอฟต์แวร์ให้เหมาะสม
  • ฯลฯ

ดังนั้นความเร็วสัญญาณนาฬิกาหรือการจัดอันดับ MHz เป็นเพียงส่วนหนึ่งของสิ่งต่าง ๆ ที่คุณสามารถใช้เพื่อวัดประสิทธิภาพ หน่วยประมวลผล AMD ค่อนข้างจะเป็นกาต้มน้ำที่แตกต่างจากปลาหนึ่งตัวจาก Intel หรือ ARM เป็นที่ทราบกันมานานแล้วว่า CPU AMD ที่ความเร็ว 3GHz และจำนวนคอร์ที่เท่ากันไม่ทำงานเช่นเดียวกับ CPU ของ Intel ที่มีการนับคอร์เดียวกันและสเป็คและ GHz ที่คล้ายกัน

และคุณจะทราบว่าความเร็วหน่วยความจำมีผลต่อประสิทธิภาพเช่นเดียวกับแคช การสังเกตว่าตัวประมวลผลเซิร์ฟเวอร์มีแคช L1 ขนาดใหญ่เมื่อเทียบกับเดสก์ท็อปคู่และที่คุณจะพบในโทรศัพท์ของคุณ ดังนั้นพวกเขาจึงใช้เวลาในการรอข้อมูลน้อยกว่าที่ CPU ของโทรศัพท์อาจจะใช้

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

ควรชี้ให้เห็นว่า TPD ไม่มีส่วนเกี่ยวข้องกับประสิทธิภาพการทำงาน การสร้างซีพียูที่เหมือนกันด้วยกระบวนการผลิตที่มีขนาดเล็กลงเช่นจาก 32 ถึง 22nm จะส่งผลให้ TDP ที่ต่ำกว่าใน 22nm เทียบกับ 32nm die แต่ประสิทธิภาพลดลงหรือไม่ ไม่ตรงกันข้ามเลยทีเดียว มีการวัดข้ามแพลตฟอร์มที่พยายามวัดประสิทธิภาพสัมพัทธ์เช่นเกณฑ์มาตรฐาน Linpack แต่สิ่งเหล่านี้เป็นมาตรการประดิษฐ์และไม่ค่อยเป็นตัวบ่งชี้ประสิทธิภาพที่ดีสำหรับการใช้งานเฉพาะ


6

คำตอบของ allquixotic ช่วยให้คุณมีด้านที่เป็นประโยชน์ได้ดีมาก ฉันคิดว่ามันยังต้องการจะเป็นประโยชน์ที่จะมีบิตสั้น ๆ เกี่ยวกับรายละเอียดของ 'นาฬิกา' คืออะไรและทำไมนาฬิกาทั้งหมดจะไม่สร้างเท่าเทียม และถ้าฉันทำผิดนี่ควรจะเป็นจริงในไมโครโปรเซสเซอร์ทั้งหมดจริงหรือในทางทฤษฎี

5 GHz หมายถึง 5 พันล้านรอบหรือนาฬิกาต่อวินาที แต่สิ่งที่เกิดขึ้นในวัฏจักรไม่ได้แสดงในความถี่ 5 GHz หากล้อหมุน 25 ครั้งต่อวินาทีมันเดินทางไกลแค่ไหน? มันขึ้นอยู่กับเส้นรอบวงแน่นอน

ด้วยตัวประมวลผลปริมาณของงานที่เป็นไปได้ที่สามารถทำได้คือรอบการคูณด้วยการทำงานต่อรอบ (ลบด้วยข้อ จำกัด และเวลารอ)

จำนวนงานสูงสุดที่ทำได้ต่อรอบสามารถเป็นจำนวนใดก็ได้ (ตามหลักวิชา) และในอดีตซีพียูได้เพิ่มปริมาณงานที่สามารถทำได้ในรอบ พวกเขาสามารถทำได้หลายวิธี:

  • เมื่อขนาดของชุดคำสั่งเพิ่มขึ้นพวกเขาจะสามารถแก้ไขปัญหาที่หลากหลายในรอบเดียวได้
  • คำแนะนำที่ซับซ้อนมากขึ้นช่วยให้การแก้ปัญหาที่ซับซ้อนมากขึ้น
  • การเพิ่มประสิทธิภาพเชิงตรรกะช่วยให้การแก้ปัญหาด้วยขั้นตอนน้อย

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

เนื่องจากแกนกลางมีความซับซ้อนจึงไม่ได้ใช้ชิ้นส่วนทั้งหมดในทุกรอบดังนั้นเทรนด์ล่าสุดจึงใช้ "ไฮเปอร์เธรด" บางประเภทที่รวมการดำเนินการสองอย่างที่แยกจากกันทั้งหมดไว้ในรอบเดียวเนื่องจากการดำเนินการทั้งสองใช้ส่วนต่าง ๆ หลัก.

อย่างที่คุณเห็นสิ่งนี้ทำให้ความถี่ของ CPU เป็นตัวบ่งชี้ประสิทธิภาพที่แย่มาก นี่เป็นเหตุผลว่าทำไมจึงใช้การวัดเปรียบเทียบในเกือบทุกการเปรียบเทียบตั้งแต่การคำนวณประสิทธิภาพเชิงทฤษฎีต่อรอบนั้นเป็นสิ่งที่ซับซ้อนที่สุด

สรุป

เนื่องจากคำจำกัดความของ "คอร์" นั้นมีความอิสระและแตกต่างกันไปอย่างมากจากโปรเซสเซอร์ไปยังโปรเซสเซอร์ดังนั้นปริมาณงานที่ทำต่อหนึ่งรอบของคอร์นั้นก็ยังไม่แน่นอนเช่นกัน


4

โปรเซสเซอร์มือถือและเดสก์ท็อปต่างกันอย่างไร

ความแตกต่างสำคัญระหว่างโปรเซสเซอร์มือถือและเดสก์ท็อปคือ:

  • กำลังไฟฟ้า: โปรเซสเซอร์แบบพกพาต้องใช้พลังงานจากแบตเตอรี่ขนาดเล็กที่มีแรงดันไฟฟ้าต่ำและกำลังการผลิตขนาดเล็ก ดังนั้นการใช้พลังงานอย่างมีประสิทธิภาพจึงเป็นข้อกังวลหลักสำหรับผลการดำเนินงานและการเรียกร้องทางการตลาด สำหรับประสิทธิภาพการใช้พลังงานของโปรเซสเซอร์เดสก์ท็อปเป็นเรื่องที่น่ากังวลเล็กน้อย สำหรับตลาดเกมส่วนประสิทธิภาพการใช้พลังงานนั้นไม่เกี่ยวข้องกับทางปฏิบัติ

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

  • การขยาย I / O: โปรเซสเซอร์มือถือสำหรับคอมพิวเตอร์บอร์ดเดียวที่มีการกำหนดอย่างดีและจำนวน จำกัด ของอุปกรณ์ต่อพ่วงพอร์ตและไม่มีความสามารถในการขยายตัวเป็นหลัก (เช่นไม่มีบัส PCIe) แม้ความจุหน่วยความจำหลักก็มีแนวโน้มที่จะถูก จำกัด อยู่เพียงไม่กี่ GiB เพื่อลดข้อกำหนด MMU ในขณะที่โปรเซสเซอร์เดสก์ท็อปจะต้องมีความสามารถในการติดตั้งหน่วยความจำหลักขนาดใหญ่และความสามารถในการขยายตัวสำหรับอะแดปเตอร์และอุปกรณ์ต่อพ่วงโดยใช้ PCIe และ USB บัส (ความเร็วสูง)

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

คำถามของฉันคือสิ่งนี้หมายความว่าแกดเจ็ต Samsung ใหม่มีประสิทธิภาพมากกว่าเดสก์ท็อปของฉันหรือไม่

คุณต้องกำหนด "ประสิทธิภาพ" และเลือกเมตริก เกือบทุกเมทริกเดี่ยว (ประเภทการตลาดที่ชอบใช้) สามารถปรับเปลี่ยนเพื่อสร้างการเปรียบเทียบปลอม เป็นที่ทราบกันว่าคอมพิวเตอร์บางเครื่องได้รับการออกแบบใหม่เพื่อให้ทำงานได้ดีตามมาตรฐานเฉพาะ (เช่นการวัด FLOPS) ในขณะที่ประสิทธิภาพโดยรวมอาจไม่ดีไปกว่าการแข่งขัน เดียวเมตริกเช่นความเร็วของ CPU นาฬิกา (เช่น GHz) หรือ TDP หรือขนาด Fab สามารถกลายเป็นน้อยที่เกี่ยวข้องและไม่ได้เปรียบสำหรับการประเมินผลการปฏิบัติงานที่มีการเปลี่ยนแปลงเทคโนโลยี


4

Power vs Performance โมบายโปรเซสเซอร์ต้องประหยัดพลังงาน (มาก) และสร้างความร้อนน้อยกว่าโปรเซสเซอร์เดสก์ท็อป เพื่อตอบสนองความต้องการดังกล่าวโปรเซสเซอร์มือถือจึงใช้สถาปัตยกรรมที่เรียบง่ายกว่า (ARM) มากกว่าโปรเซสเซอร์เดสก์ท็อป (x86 / AMD64 / x86_64) ของรุ่นเดียวกัน แท้จริงแล้วเมตริกที่มีประโยชน์ที่สุดในการเปรียบเทียบ CPU คือสถาปัตยกรรมพื้นฐาน MHz ทั้งหมดขนาดคุณสมบัติและจำนวนแกนประมวลผลอาจช่วยได้ก็ต่อเมื่อคุณเปรียบเทียบ CPU กับสถาปัตยกรรมที่คล้ายกันหรือเกี่ยวข้อง

สถาปัตยกรรม CPU / สถาปัตยกรรมไมโคร สถาปัตยกรรมของ CPU ตัดสินใจว่าจะดำเนินการโปรแกรมอย่างไรและอัลกอริธึมที่ใช้ในการคำนวณและวิธีการเข้าถึงแคชและ RAM สถาปัตยกรรมยังรวมถึง "ภาษา" (คำแนะนำ) ที่ CPU เข้าใจ โปรเซสเซอร์เดสก์ท็อปเข้าใจภาษามีความซับซ้อนมากกว่าสิ่งที่โปรเซสเซอร์มือถือสามารถเข้าใจได้ โปรเซสเซอร์เดสก์ท็อปเข้าใจภาษา x86 / x86_64 ที่ซับซ้อนในขณะที่โมบายโปรเซสเซอร์เข้าใจภาษา ARM32 / 64 / Thumb2 ซึ่งง่ายกว่ามากดังนั้นต้องการ "คำ" มากกว่าเพื่ออธิบายอัลกอริทึมและไม่มีประสิทธิภาพเมื่อเทียบกับ x86 เหตุผลที่ชิปมือถือเข้าใจภาษาที่เรียบง่ายนั้นเป็นเพราะมีข้อ จำกัด ด้านพื้นที่และพลังงานในจำนวนทรานซิสเตอร์ที่สามารถเข้าไปได้

โปรเซสเซอร์เดสก์ท็อปทั่วไปอาจใช้คำสั่ง 8+ CISC (Complex) แบบขนานและแบบล้าสมัยเพื่อให้มีประสิทธิภาพสูงด้วยค่าใช้จ่ายที่เพิ่มขึ้นของการกระจายพลังงานในขณะที่โปรเซสเซอร์แบบพกพาอาจใช้คำสั่งเพียง 2 RISC (Simple) ของการสั่งซื้อเพื่อประหยัดพลังงาน โปรเซสเซอร์เดสก์ท็อปมีแคชมากกว่า (6MB +) มากกว่าอุปกรณ์พกพา (1MB) ซึ่งให้ประสิทธิภาพที่เพิ่มขึ้นอย่างมาก นอกจากนี้สถาปัตยกรรม CISC (Intel x86_64 ที่ใช้ในเดสก์ท็อปและแล็ปท็อป) มีความหนาแน่นของรหัสสูงทำให้สามารถบรรจุข้อมูลจำนวนมากในพื้นที่ขนาดเล็กในขณะที่สถาปัตยกรรม RISC (ARM64 ที่ใช้ในโทรศัพท์มือถือ) ใช้คำแนะนำที่ไม่บีบอัด แบนด์วิดธ์เนื่องจากพื้นที่มากขึ้นจำเป็นต้องถ่ายทอดความหมายเดียวกัน

ตามกฎทั่วไปแล้วสถาปัตยกรรมเดสก์ท็อปนั้นเน้นไปที่ประสิทธิภาพ ตัวอย่างเช่นการดำเนินการ SIMD บนโปรเซสเซอร์ intel ที่ทันสมัย ​​(เดสก์ท็อป) ใช้เวลาเพียง 25% ของเวลาที่โปรเซสเซอร์ ARM ทั่วไป (มือถือ) ใช้เนื่องจากข้อเท็จจริงที่ว่าเดสก์ท็อปสามารถใส่ทรานซิสเตอร์ในซีพียูได้มากขึ้นเนื่องจากพื้นที่และพลังงานไม่ถูก จำกัด .

ผลของขนาดคุณสมบัติ ตามกฎทั่วไปหากโปรเซสเซอร์ของสถาปัตยกรรม A เชื่อมต่อกับเทคโนโลยีที่ต่ำกว่า (เช่น 22nm ถึง 12nm) ประสิทธิภาพจะเพิ่มขึ้นในขณะที่การใช้พลังงานลดลงเนื่องจากประสิทธิภาพของทรานซิสเตอร์และประสิทธิภาพที่ดีขึ้น ตัวอย่างเช่น ARM Cortex A-5 ทั่วไปที่ประดิษฐ์ที่ 12nm จะให้ประสิทธิภาพที่สูงขึ้นและจะทำงานได้เย็นกว่า ARM Cortex A-5 ประดิษฐ์ที่ 28nm อย่างไรก็ตาม ARM Cortex A-15 (สถาปัตยกรรมไมโครที่ดีกว่า A-5) ที่สร้างขึ้นที่ 32nm จะทำงานได้เร็วกว่า A-5 ที่ 12nm ที่ 12nm (แต่จะกินไฟมากกว่า) ดังนั้นในขณะที่ขนาดคุณลักษณะเป็นตัวชี้วัดที่สำคัญ แต่มันก็สูญเสียฐานรากเมื่อเปรียบเทียบกับสถาปัตยกรรม / สถาปัตยกรรมขนาดเล็กที่แตกต่างกันโดยเฉพาะอย่างยิ่งเมื่อมีขนาดที่ดีกว่าอีก

ผลของแกน อย่าหลงกลโดยหลักสำคัญ เป็นตัวบ่งชี้ประสิทธิภาพของ CPU ที่แย่มาก การเปรียบเทียบซีพียูบนพื้นฐานของการนับคอร์จะมีประโยชน์ก็ต่อเมื่อมันมีโครงสร้างไมโครเดียวกัน แน่นอนว่าสถาปัตยกรรมขนาดเล็กที่เร็วกว่าที่มีแกนกลางมากขึ้นจะทำให้การโค้งขนาดเล็กช้าลงและมีแกนที่น้อยลง อย่างไรก็ตามควอดคอร์ที่ช้าจะมีประสิทธิภาพที่แย่กว่าโปรเซสเซอร์ดูอัลคอร์ที่มีประสิทธิภาพสูง ควอดคอร์ที่อ่อนแออาจทำได้ดีในการจัดการ 4 งานอย่างง่ายในเวลา T ในขณะที่ควอดคอร์ที่แข็งแกร่ง (4x เร็วขึ้นต่อคอร์) อาจสามารถจัดการ 4 งานง่าย ๆ ในครึ่งเวลากรอบ (T / 2) เนื่องจากมันควรจะสามารถ ดำเนินการ 2 ใน T / 4 อีก 2 สำหรับ T / 4 อื่น (T / 4 + T / 4 = T / 2) นอกจากนี้ระวังของ quasi-octa cores (โทรศัพท์มือถือส่วนใหญ่เป็นเสมือนในแง่ที่ว่ามีเพียง 4 คอร์เท่านั้นที่สามารถใช้งานได้ตลอดเวลาเพื่อประหยัดพลังงาน)

ผลของความถี่สัญญาณนาฬิกา สิ่งนี้ขึ้นอยู่กับสถาปัตยกรรมไมโครโปรเซสเซอร์

เพื่ออธิบายสิ่งนี้ให้พิจารณาปัญหาต่อไปนี้ 3 * 3

กล่าวว่าตัวประมวลผล A แปลงปัญหาเป็น 3 + 3 + 3 และใช้เวลา 3 รอบในการดำเนินการกับปัญหาในขณะที่ตัวประมวลผล B ทำงาน 3 * 3 โดยตรงโดยใช้ตารางค้นหาและให้ผลลัพธ์ในรอบ 1 นาฬิกา หากผู้ผลิต A บอกว่าความถี่โปรเซสเซอร์ (รอบสัญญาณนาฬิกา) คือ 1GHz ในขณะที่ B บอกว่าเป็น 500MHz B จะเร็วกว่า A เนื่องจาก A ใช้เวลา 3ns ในการดำเนินการ 3 * 3 ในขณะที่ B ใช้เพียง 2ns (B 33% เร็วกว่า A ถึงแม้ว่า B ทำงานที่นาฬิกาช้าลง 50%) ดังนั้นความเร็วสัญญาณนาฬิกาจึงมีการเปรียบเทียบที่ดีเมื่อเปรียบเทียบสถาปัตยกรรมขนาดเล็กที่คล้ายกันเท่านั้น uarch ที่ดีกว่าด้วยความเร็วสัญญาณนาฬิกาที่ต่ำกว่าอาจชนะ uarch ที่เก่ากว่าด้วยความเร็วสัญญาณนาฬิกาที่สูงขึ้นมาก ด้วยความเร็วสัญญาณนาฬิกาต่ำช่วยประหยัดพลังงาน uarch ประสิทธิภาพสูงที่ความเร็วสัญญาณนาฬิกาสูงกว่าย่อมจะเอาชนะ uarch ที่มีประสิทธิภาพต่ำกว่าด้วยความเร็วสัญญาณนาฬิกาที่ใกล้เคียงหรือต่ำกว่า (บางครั้งก็สูงขึ้นเช่นกัน) ดังนั้นความเร็วสัญญาณนาฬิกาจึงไม่ได้เป็นเครื่องบ่งชี้ประสิทธิภาพของ CPU ที่ดีเช่นเดียวกับการนับคอร์ โปรดทราบว่าโปรเซสเซอร์มือถือใช้อัลกอริทึมที่ง่ายและช้ากว่าในการคำนวณกว่าโปรเซสเซอร์เดสก์ท็อปเพื่อประหยัดพลังงานและพื้นที่ โปรเซสเซอร์เดสก์ท็อปมักจะมีอัลกอริธึมที่เกือบสองถึงสี่เท่า (หรือมากกว่า) เร็วที่สุดเท่าที่อุปกรณ์พกพาให้ประสิทธิภาพที่เหนือกว่าโปรเซสเซอร์มือถือ

** ผลของแคช ** แคชมีบทบาทสำคัญในประสิทธิภาพของโปรเซสเซอร์มากกว่าความเร็วคอร์เอง แคชคือ RAM ความเร็วสูงภายในโปรเซสเซอร์เพื่อลดการร้องขอไปยัง RAM แคชของเดสก์ท็อปนั้นใหญ่และเร็วกว่า (ไม่มีการ จำกัด ขนาดหรือกำลังไฟสำหรับเดสก์ท็อป) กว่าแคชมือถือดังนั้นจึงทำให้เดสก์ท็อปมีขอบเหนือซีพียูมือถือ เพิ่มประสิทธิภาพ CISC และแคชบนเดสก์ท็อปมีข้อได้เปรียบเหนือแคชมือถือ แคชของเดสก์ท็อป 2MB เต้นแคชมือถือ 2 MB เพียงแค่เพิ่มความหนาแน่นของคำสั่งเอง (ข้อมูลเพิ่มเติมในพื้นที่เดียวกัน) แคชมีความสำคัญอย่างยิ่งในการพิจารณาประสิทธิภาพของ CPU โปรเซสเซอร์ที่มีแคชเร็วขนาดใหญ่จะมีประสิทธิภาพสูงกว่าโปรเซสเซอร์ที่มีแคชช้าขนาดเล็ก อย่างไรก็ตามมีการแลกเปลี่ยนระหว่างความเร็วและขนาดของแคชซึ่งเป็นสาเหตุที่ระบบมีระดับของแคช เมื่อเทคโนโลยีหดตัวแคชก็ยิ่งเร็วขึ้นและมีประสิทธิภาพมากขึ้น แน่นอนว่าสถาปัตยกรรมแคชยังมีบทบาทสำคัญอย่างยิ่งในเรื่องนี้ มันไม่ใช่เรื่องง่ายที่จะเปรียบเทียบแคช แต่การเปรียบเทียบแคชนั้นมีความผิดเพี้ยนน้อยกว่าการเปรียบเทียบที่เกี่ยวข้องกับแกนหรือความเร็วสัญญาณนาฬิกา

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


2

ให้ใช้การเปรียบเทียบแบบหลวม ๆ ในการคิดและทำความเข้าใจกับลักษณะของ CPU

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

กลุ่มชิ้นส่วนอย่างง่ายเช่นประตูอาจก้าวไปข้างหน้าในขั้นตอนเดียวเพิ่มชิ้นส่วนใหม่ในชิ้นถัดไปและต่อไป กระบวนการหนึ่งอาจใช้กับกลุ่มมากกว่าหนึ่งกลุ่มตัวอย่างเช่นสายที่ทำให้ชุดมือจับประตูจะผ่านมือจับประตูไปที่ประตูด้านหน้าและด้านหลัง กลุ่มที่ซับซ้อนมากขึ้นเช่นเครื่องยนต์ไปบนเส้นทางลำเลียงที่ยาวขึ้นและอาจใช้เวลาหลายขั้นตอนในการรวบรวมชิ้นส่วนทั้งหมดมากกว่าขั้นตอนเดียวที่จะนำพวกเขาเข้าสู่การจัดเรียงที่ซับซ้อนเป็นต้นดังนั้นในคำสั่งที่แตกต่างกันของ CPU วงจรนาฬิกาเพื่อทำให้สมบูรณ์และใช้ส่วนต่าง ๆ ของ CPU ที่อุทิศให้กับงาน (แต่อาจใช้เป็นส่วนหนึ่งของคำสั่งมากกว่าหนึ่งประเภท)

ความเร็วสัญญาณนาฬิกาอาจเป็นความเร็วของสายพานลำเลียงของคุณ สายพานลำเลียงจะเคลื่อนที่ไปข้างหน้าในทุกขั้นตอนต่อไป การวิ่งสายพานลำเลียงจะทำให้รถเร็วขึ้น แต่คุณไม่สามารถทำสิ่งนี้ได้เร็วกว่างานที่ต้องทำให้เสร็จ (ใน CPU ข้อ จำกัด คือคุณสมบัติทางไฟฟ้าของทรานซิสเตอร์)

ขนาดตายคือขนาดของโรงงานของคุณ (ชิป) อันที่ใหญ่กว่าสามารถเกิดขึ้นได้ในครั้งเดียวและทำงานให้เสร็จได้มากขึ้น

ขนาด fabคือขนาดของหุ่นยนต์ / คน (ทรานซิสเตอร์) เมื่อมีขนาดเล็กลงคุณสามารถเพิ่มเข้าไปในพื้นที่เดียวกันได้มากขึ้น ทรานซิสเตอร์ขนาดเล็กสามารถทำงานได้เร็วขึ้นและใช้พลังงานน้อยลง / ให้ความร้อนน้อยลง

TDPคือพลังงานที่โรงงานของคุณสามารถใช้เมื่อทำงานอย่างเต็มประสิทธิภาพ ในซีพียูสิ่งนี้มีความสำคัญเพราะมันบ่งบอกถึงปริมาณพลังงานที่ CPU จะใช้ภายใต้การใช้งานเต็มรูปแบบ แต่ยังรวมถึงปริมาณความร้อนที่จะสร้าง คุณสามารถเห็นสิ่งนี้บ่งบอกอย่างคร่าว ๆ ว่ามีบางอย่างเกิดขึ้นTDP ไม่สามารถใช้เป็นตัวบ่งชี้ประสิทธิภาพใด ๆเพราะประสิทธิภาพขึ้นอยู่กับตัวแปรอื่น ๆ ทั้งหมด นี่เป็นสามัญสำนึกจริง ๆ เพราะไม่อย่างนั้นพีซีของคุณในปัจจุบันจะเร็วกว่าพันเท่าจาก 5 หรือ 10 ปีก่อนโดยไม่ต้องใช้ไฟฟ้ามากกว่าพันเท่า

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

ทั้งหมดเหล่านี้เป็นที่วัด แต่มีหนึ่งปัจจัยพื้นฐานที่เหลือที่ไม่ได้เป็นเรื่องง่ายมากที่จะนำร่างบนสถาปัตยกรรม โรงงานผลิตรถยนต์ของฉันไม่สามารถสร้างรถบรรทุกได้อย่างง่ายดายและแม้แต่น้อยกว่าด้วยเรือ แอสเซมบลีไลน์ถูกเซ็ตอัพสำหรับสิ่งหนึ่งและยังสามารถทำได้อีก แต่หมายถึงชิ้นส่วนที่เคลื่อนไหวจากบรรทัดหนึ่งไปยังอีกในวิธีที่ไม่เหมาะสมเสียเวลามาก โปรเซสเซอร์ได้รับการออกแบบมาสำหรับงานเฉพาะซีพียูหลักในพีซีของคุณนั้นค่อนข้างทั่วไป แต่ถึงกระนั้นก็มีการปรับให้เหมาะสมเป็นพิเศษเช่นส่วนขยายมัลติมีเดีย CPU ตัวหนึ่งอาจสามารถทำคำสั่งได้ใน 2 ขั้นตอนโดยที่อีกอันจะต้องแยกการทำงานพื้นฐานออกเป็น 20 ขั้น สถาปัตยกรรมเป็นปัจจัยที่สำคัญที่สุดในการพิจารณาประสิทธิภาพ

ดังนั้นการเปรียบเทียบซีพียูที่คล้ายกันมากบนแพลตฟอร์มเดียวกันจึงค่อนข้างยาก AMD FX และ Intel i7 ดีกว่าสำหรับงานที่แตกต่างกันสำหรับนาฬิกาหรือ TDP ที่กำหนด หน่วยประมวลผลสำหรับพีซีแบบเคลื่อนที่เช่น Atom นั้นยากกว่าที่จะเปรียบเทียบกันซีพียูในโทรศัพท์ของคุณนั้นยากที่จะเปรียบเทียบระหว่าง ARM cortex และ Qualcomm Snapdragon โดยลำพังกับโปรเซสเซอร์เดสก์ท็อป

ดังนั้นเพื่อสรุปว่าไม่มีสถิติเหล่านี้ให้คุณเปรียบเทียบประสิทธิภาพของโปรเซสเซอร์ประเภทต่างๆ วิธีเดียวคือการใช้การวัดประสิทธิภาพตามงานเฉพาะที่คุณมีความกังวลและทำการเปรียบเทียบในแต่ละงาน (โปรดทราบว่าแต่ละแพลตฟอร์มนั้นดีมากสำหรับบางคนมักจะไม่ชัดเจนว่า 'เร็วที่สุด')


1

ตามที่คนอื่น ๆ ระบุไว้ MHz และ GHz ไม่ควรนำมาเปรียบเทียบกับ CPU ของกันและกัน สามารถใช้เพื่อเปรียบเทียบโปรเซสเซอร์กับสถาปัตยกรรมหรือตระกูลเดียวกัน (จริง ๆ แล้วคุณสามารถเปรียบเทียบ i3 4000m กับ i3 4100m GHz ฉลาดเพราะพวกเขาแบ่งปันสถาปัตยกรรมเดียวกัน) ประสิทธิภาพของ CPU ในโปรเซสเซอร์ที่ทันสมัยนั้นเป็นค่าเฉลี่ยของปัจจัยต่างๆเช่นขนาดตายสถาปัตยกรรมจำนวนคอร์และความถี่ ปัจจัยทั้งหมดเหล่านี้ที่นำมาพิจารณาในตลาดสามารถช่วยให้คุณวางตำแหน่งซีพียูในด้านประสิทธิภาพการทำงาน โปรเซสเซอร์เดสก์ท็อปและอุปกรณ์เคลื่อนที่ไม่ควรนำมาเปรียบเทียบโดยตรง

เพราะมันแตกต่างกันในหลาย ๆ ระดับ พวกเขามีสถาปัตยกรรมที่แตกต่างกันชุดคำสั่งต่าง ๆ ตัวประมวลผลมือถือมีขนาดเล็กกว่ามากและต้องทำงานในสถานการณ์ที่แตกต่างกัน ซึ่งหมายความว่าการใช้พลังงานและอุณหภูมิในการทำงานก็มีความสำคัญเช่นกันเนื่องจากส่วนใหญ่จะใช้ในอุปกรณ์พกพาที่มีพลังงาน จำกัด GHz ในโปรเซสเซอร์มือถือระดับไฮเอนด์ส่วนใหญ่ก็เป็นค่าที่ว่างเปล่า คุณไม่สามารถใช้ศักยภาพเต็มรูปแบบได้นาน (ในกรณีส่วนใหญ่) เพราะพวกเขามีแนวโน้มที่จะเค้น (Nexsus 5 เป็นตัวอย่างที่ยอดเยี่ยมของเรื่องนี้มันพบ Snapdragon 800 ซึ่งควบคุมปริมาณได้แม้จะอยู่ในมาตรฐาน) มากและ MHz และแรงดันไฟฟ้า การลดลงเพื่อประหยัดชิปจากการได้รับความเสียหายเนื่องจากความร้อนสูงเกินไป

หากคุณต้องการเปรียบเทียบพวกเขาจริงๆวิธีที่น่าเชื่อถือที่สุดคือการใช้ linpack (เปรียบเทียบกับ benchmark ที่หลากหลายแบบโง่ ๆ ) ดูที่เว็บไซต์นี้: Linpackยังคงใช้เป็นทรัพยากรสำหรับความอยากรู้อยากเห็นมากกว่าการศึกษามากที่สุด ความน่าเชื่อถือไม่ได้หมายถึงความน่าเชื่อถือโดยทั่วไป

คำถามของฉันคือสิ่งนี้หมายความว่าแกดเจ็ต Samsung ใหม่มีประสิทธิภาพมากกว่าเดสก์ท็อปของฉันหรือไม่

ไม่และมันจะไม่เป็นเวลาหลายปีพอสมควรเนื่องจากโปรเซสเซอร์มือถือยังคงอ่อนแอมากเมื่อเทียบกับเดสก์ท็อป


1

คำถามของฉันคือสิ่งนี้หมายความว่าแกดเจ็ต Samsung ใหม่มีประสิทธิภาพมากกว่าเดสก์ท็อปของฉันหรือไม่

2.7 GHz เป็น GHz ชนิดเดียวกันกับอุปกรณ์ที่ไม่ใช่อุปกรณ์พกพาหรือไม่ (มันขยายขนาดหรือเปรียบเทียบเป็นต้น) หรือไม่?

สำหรับคำตอบนี้ฉันจะถามคำถาม

ซีพียู Intel ดูอัลคอร์ที่มี 2.7 GHz จะมีประสิทธิภาพมากกว่าหรือไม่แล้ว Intel Core I3 cpu (2 คอร์) 2.7 กิกะเฮิร์ตซ์

ไม่แน่นอนนา ..... !!!

ดังนั้นจึงมีความแตกต่างมากมายในเดสก์ท็อปของ cpu เท่านั้นโดยอ้างอิงถึงแคชขนาดความเร็วความร้อนพลังงานคอร์ ฯลฯ

ดังนั้นซีพียูมือถือและเดสก์ท็อปจึงแตกต่างกัน ...

ซีพียูเดสก์ท็อปถูกสร้างขึ้นโดยคำนึงถึงความต้องการที่แตกต่างเมื่อเทียบกับมือถือ


1

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

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

แหล่ง


0

คำตอบทั้งหมดเป็นสิ่งที่ดี แต่คำถามที่ไม่ตอบ! เหตุใดวงจรซีพียูเดสก์ท็อปจึงมีพลังมากกว่าวงจรซีพียูมือถือ? คำตอบคือ: ซีพียูเดสก์ท็อปใช้ทรานซิสเตอร์มากกว่าซีพียูมือถือ Intel Core = 600000000 ~ 1200000000 ฐานแขน = 20,000 ~ 40000

ทำไม เนื่องจากซีพียูเดสก์ท็อปประมวลผลคำแนะนำมากกว่าซีพียูมือถือดังนั้น: ทรานซิสเตอร์เพิ่มเติม = คำแนะนำเพิ่มเติม = ประสิทธิภาพเพิ่มเติม

ARM Cortex A7 (4 คอร์ที่ 1.5 ghz) = 2,850 MIPS (ล้านคำสั่งต่อวินาที) = 2850000000 คำแนะนำ

AMD E-350 (ดูอัลคอร์ที่ 1.6 ghz) = 10,000 MIPS (ล้านคำสั่งต่อวินาที) = 10000000000 คำสั่ง

Tianhe-1A (186,368 แกนที่ 2 กิกะเฮิร์ตซ์) = 2,670,000,000 MIPS = 2670000000000000

คุณสามารถคำแนะนำการคำนวณต่อรอบหรือ CPI สำหรับความช่วยเหลือเพิ่มเติม: http://meseec.ce.rit.edu/eecc550-winter2011/550-12-6-2011.pdf

และสิ่งสำคัญต่อไป: ซีพียูมือถือเช่น SnapDragon 801 Max frequency มากถึง 2.2 GHZ นี่หมายถึงความถี่ไม่เสถียรที่ 2.2 GHZ และมันเริ่มต้น (500 mhz ~ 2.2 ghz) มันได้ตัดสินใจแล้วว่า HEAT of CPU

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