ความแตกต่างระหว่างโปรเซสเซอร์แบบ Dual-Core และโปรเซสเซอร์แบบ Single-Core อะไรจะดีไปกว่า: มัลติคอร์หรือความถี่ที่สูงกว่า

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

การแนะนำ

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

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

โปรเซสเซอร์ Intel และ AMD

ปัจจุบัน Intel และ AMD เป็นคู่แข่งโดยตรงในตลาดโปรเซสเซอร์ เมื่อพิจารณาถึงรายได้และยอดขาย สิงห์บลูส์มีข้อได้เปรียบที่ชัดเจน แม้ว่าช่วงนี้หงส์แดงจะดิ้นรนเพื่อตามทันก็ตาม ทั้งสองบริษัทมีโซลูชันสำเร็จรูปมากมายสำหรับทุกโอกาสตั้งแต่โปรเซสเซอร์ธรรมดาที่มี 1-2 คอร์ไปจนถึงสัตว์ประหลาดจริงที่มีมากกว่า 8 คอร์ โดยทั่วไปแล้ว "สโตน" ดังกล่าวจะใช้กับ "คอมพิวเตอร์" งานพิเศษที่มี โฟกัสแคบ

อินเทล

ดังนั้น ในปัจจุบัน Intel ประสบความสำเร็จในโปรเซสเซอร์ 5 ประเภท ได้แก่ Celeron, Pentium และ i7 "หิน" แต่ละอันมีจำนวนแกนที่แตกต่างกันและออกแบบมาเพื่องานที่แตกต่างกัน ตัวอย่างเช่น Celeron มีเพียง 2 คอร์และส่วนใหญ่จะใช้กับคอมพิวเตอร์ในสำนักงานและที่บ้าน Pentium หรือที่เรียกกันว่า "ตอไม้" ก็ใช้ที่บ้านเช่นกัน แต่มีประสิทธิภาพที่ดีกว่ามากอยู่แล้ว สาเหตุหลักมาจากเทคโนโลยี Hyper-Threading ซึ่ง "เพิ่ม" คอร์เสมือนอีกสองคอร์ให้กับสองคอร์ทางกายภาพซึ่ง เรียกว่าเธรด ดังนั้น "เปอร์เซ็นต์" แบบดูอัลคอร์จึงทำงานเหมือนกับโปรเซสเซอร์ Quad-Core ที่มีงบประมาณมากที่สุดแม้ว่าจะไม่ถูกต้องทั้งหมด แต่นี่คือประเด็นหลัก

ส่วน Core line สถานการณ์ก็ประมาณเดียวกัน รุ่นน้องที่มีหมายเลข 3 มี 2 คอร์และ 2 เธรด บรรทัดที่เก่ากว่า - Core i5 - มีคอร์ 4 หรือ 6 คอร์เต็มเปี่ยมอยู่แล้ว แต่ไม่มีฟังก์ชัน Hyper-Threading และไม่มีเธรดเพิ่มเติม ยกเว้นเธรดมาตรฐาน 4-6 ตัว สิ่งสุดท้าย - core i7 - เหล่านี้เป็นโปรเซสเซอร์ระดับบนสุดซึ่งตามกฎแล้วมีตั้งแต่ 4 ถึง 6 คอร์และมีเธรดมากกว่าสองเท่าเช่น 4 คอร์และ 8 เธรดหรือ 6 คอร์และ 12 เธรด .

เอเอ็มดี

ตอนนี้มันคุ้มค่าที่จะพูดถึง AMD รายการ "ก้อนกรวด" จาก บริษัท นี้มีขนาดใหญ่มาก ไม่มีประโยชน์ที่จะแสดงรายการทุกอย่าง เนื่องจากโมเดลส่วนใหญ่ล้าสมัยไปแล้ว บางทีอาจเป็นที่น่าสังเกตว่าคนรุ่นใหม่ซึ่งในแง่หนึ่ง "คัดลอก" Intel - Ryzen บรรทัดนี้ยังประกอบด้วยรุ่นที่มีหมายเลข 3, 5 และ 7 ความแตกต่างที่สำคัญจากรุ่น "สีน้ำเงิน" ของ Ryzen ก็คือรุ่นที่อายุน้อยที่สุดให้ 4 คอร์เต็มทันทีในขณะที่รุ่นเก่าไม่มี 6 แต่มีแปดคอร์ นอกจากนี้จำนวนเธรดยังเปลี่ยนแปลงอีกด้วย Ryzen 3 - 4 เธรด, Ryzen 5 - 8-12 (ขึ้นอยู่กับจำนวนคอร์ - 4 หรือ 6) และ Ryzen 7 - 16 เธรด

เป็นเรื่องที่ควรค่าแก่การกล่าวถึงอีกบรรทัด "สีแดง" - FX ซึ่งปรากฏในปี 2555 และอันที่จริงแพลตฟอร์มนี้ถือว่าล้าสมัยแล้ว แต่ด้วยความจริงที่ว่าขณะนี้โปรแกรมและเกมเริ่มรองรับมัลติเธรดมากขึ้นเรื่อย ๆ สาย Vishera ได้รับความนิยมอีกครั้งซึ่งนอกจากราคาที่ต่ำแล้วยังมีการเติบโตเท่านั้น

สำหรับข้อพิพาทเกี่ยวกับความถี่ของโปรเซสเซอร์และจำนวนคอร์ในความเป็นจริงแล้วการมองไปที่วินาทีนั้นถูกต้องมากกว่าเนื่องจากทุกคนตัดสินใจเกี่ยวกับความถี่สัญญาณนาฬิกามานานแล้วและแม้แต่รุ่นชั้นนำจาก Intel ก็ทำงานตามที่ระบุ 2.7, 2.8 , 3 กิกะเฮิร์ตซ์ นอกจากนี้ความถี่สามารถเพิ่มขึ้นได้เสมอโดยใช้การโอเวอร์คล็อก แต่ในกรณีของโปรเซสเซอร์ดูอัลคอร์สิ่งนี้จะไม่ให้ผลมากนัก

จะทราบได้อย่างไรว่ามีกี่คอร์

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

คุณสามารถรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับเทคโนโลยีที่ "stone" ของคุณรองรับ ความถี่สัญญาณนาฬิกา หมายเลขการแก้ไข และอื่นๆ อีกมากมายโดยใช้โปรแกรมพิเศษและขนาดเล็กที่เรียกว่า CPU-Z คุณสามารถดาวน์โหลดได้ฟรีบนเว็บไซต์อย่างเป็นทางการ มีรุ่นที่ไม่ต้องติดตั้ง

ข้อดีของสองคอร์

ข้อดีของโปรเซสเซอร์แบบดูอัลคอร์คืออะไร มีหลายสิ่งหลายอย่าง เช่น ในเกมหรือแอพพลิเคชั่น ในการพัฒนาซึ่งงานแบบเธรดเดียวเป็นสิ่งสำคัญอันดับแรก ยกตัวอย่างเกม Wold of Tanks โปรเซสเซอร์แบบดูอัลคอร์ทั่วไปส่วนใหญ่เช่น Pentium หรือ Celeron จะให้ผลลัพธ์ด้านประสิทธิภาพที่ค่อนข้างดี ในขณะที่ FX บางตัวจาก AMD หรือ INTEL Core จะใช้ความสามารถมากกว่ามากและผลลัพธ์จะใกล้เคียงกันโดยประมาณ

4 คอร์ที่ดีกว่า

4 คอร์จะดีกว่าสองได้อย่างไร ประสิทธิภาพที่ดีขึ้น "หิน" แบบ Quad-core ได้รับการออกแบบมาเพื่อการทำงานที่จริงจังยิ่งขึ้นโดยที่ "ตอไม้" หรือ "เซเลรอน" ธรรมดา ๆ ไม่สามารถรับมือได้ ตัวอย่างที่ดีที่นี่คือโปรแกรมกราฟิก 3D เช่น 3Ds Max หรือ Cinema4D

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

แน่นอนคุณสามารถใช้งบประมาณ "protsik" จากตระกูล Core i3 ได้เช่นรุ่น 6100 แต่ 2 คอร์และ 2 เธรดเพิ่มเติมจะยังคงด้อยกว่า Quad-Core ที่เต็มเปี่ยม

6 และ 8 คอร์

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

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

จำนวนแกนประมวลผลได้รับผลกระทบจากอะไร

แล้วจำนวนคอร์จะส่งผลต่ออะไรอีกบ้าง? ประการแรกเพื่อเพิ่มการใช้พลังงาน ใช่ แม้จะฟังดูน่าประหลาดใจ แต่ก็เป็นเรื่องจริง ไม่จำเป็นต้องกังวลมากเกินไปเพราะในชีวิตประจำวันปัญหานี้จะไม่เห็นชัดเจน

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

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

จำนวนแกนประมวลผลมีผลกระทบอะไรอีกบ้าง? สำหรับการทำงานหลายอย่างพร้อมกัน โปรเซสเซอร์ Dual-core จะไม่สามารถให้ประสิทธิภาพที่เสถียรเมื่อรันโปรแกรมสองหรือสามโปรแกรมขึ้นไปพร้อมกัน ตัวอย่างที่ง่ายที่สุดคือสตรีมเมอร์บนอินเทอร์เน็ต นอกเหนือจากความจริงที่ว่าพวกเขากำลังเล่นเกมบางเกมที่การตั้งค่าสูง พวกเขายังรันโปรแกรมที่ช่วยให้พวกเขาออกอากาศการเล่นเกมบนอินเทอร์เน็ตออนไลน์ได้พร้อมกัน พวกเขายังมีอินเทอร์เน็ตเบราว์เซอร์ที่มีเพจที่เปิดอยู่หลายหน้า ซึ่งตามกฎแล้วผู้เล่น อ่านความคิดเห็นที่ผู้คนรับชมและติดตามข้อมูลอื่นๆ แม้แต่โปรเซสเซอร์แบบ Multi-core ทุกตัวก็สามารถให้ความเสถียรที่เหมาะสมได้ ไม่ต้องพูดถึงโปรเซสเซอร์แบบ Dual-Core และ Single-Core

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

สรุป.

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

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

ดูอัลคอร์หรือควอดคอร์ง่ายที่สุด

มาทำให้มันง่าย นี่คือทุกสิ่งที่คุณจำเป็นต้องรู้:

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

ความเร็ว

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

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

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

การใช้พลังงาน

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

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

ปล่อยความร้อน

แต่ละคอร์ส่งผลต่อความร้อนที่เกิดจากโปรเซสเซอร์ ตามกฎทั่วไปแล้ว จำนวนคอร์ที่มากขึ้นจะทำให้อุณหภูมิสูงขึ้น

เนื่องจากความร้อนที่เพิ่มขึ้นนี้ ผู้ผลิตจึงต้องเพิ่มหม้อน้ำหรือน้ำยาระบายความร้อนอื่นๆ ที่ดีขึ้น

ราคา

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

แต่หากปัจจัยอื่นๆ ทั้งหมดเท่ากัน จำนวนคอร์ที่มากขึ้นก็จะได้ราคาที่สูงกว่า

ทุกอย่างเกี่ยวกับซอฟต์แวร์

นี่เป็นความลับเล็กๆ น้อยๆ ที่ผู้ผลิตโปรเซสเซอร์ไม่อยากให้คุณรู้ มันไม่เกี่ยวกับจำนวนคอร์ที่คุณใช้ แต่เป็นซอฟต์แวร์ที่คุณใช้กับคอร์เหล่านั้น

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

สิ่งสำคัญที่ต้องทราบก็คือ แม้ว่าจะเป็นโปรแกรมแบบมัลติเธรด แต่สิ่งที่นำไปใช้ก็มีความสำคัญเช่นกัน ตัวอย่างเช่น เว็บเบราว์เซอร์ Google Chrome รองรับกระบวนการหลายอย่าง รวมถึงซอฟต์แวร์ตัดต่อวิดีโอ Adobe Premier Pro

Adobe Premier Pro มีเอ็นจิ้นที่แตกต่างกันเพื่อทำงานในด้านต่างๆ ของการแก้ไขของคุณ เนื่องจากมีการตัดต่อวิดีโอหลายเลเยอร์ จึงสมเหตุสมผลเนื่องจากแต่ละคอร์สามารถทำงานที่แตกต่างกันได้

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

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

สองคอร์ไม่เพิ่มความเร็วเป็นสองเท่า

สมมติว่าคุณมีซอฟต์แวร์ที่ถูกต้องและฮาร์ดแวร์อื่นๆ ทั้งหมดของคุณเหมือนกัน โปรเซสเซอร์ Quad Core จะมีความเร็วเป็นสองเท่าของโปรเซสเซอร์ Dual Core หรือไม่ เลขที่

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

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

หากงานที่สามยากที่สุดและยาวที่สุด ก็สมเหตุสมผลที่ซอฟต์แวร์จะแบ่งงานที่สามระหว่างคอร์ 3 และ 4 แต่นั่นไม่ใช่สิ่งที่ทำ แม้ว่าคอร์ 1 และ 2 จะทำงานเสร็จเร็วขึ้น แต่การดำเนินการจะต้องรอให้คอร์ 3 เสร็จสิ้น จากนั้นจึงคำนวณผลลัพธ์ของคอร์ 1, 2 และ 3 ร่วมกัน

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

คอร์เพิ่มเติมจะช่วยได้ที่ไหนจริงๆ?

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

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

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

โฟโต้ชอปและการออกแบบ

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

ท่องเว็บได้เร็วขึ้น

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

งานสำนักงาน

แอปพลิเคชัน Office หลักทั้งหมดเป็นแบบเธรดเดียว ดังนั้นโปรเซสเซอร์ Quad-Core จะไม่เพิ่มความเร็ว

คุณต้องการคอร์เพิ่มเติมหรือไม่?

โดยทั่วไป โปรเซสเซอร์แบบ Quad-core จะทำงานเร็วกว่าโปรเซสเซอร์แบบ Dual-core สำหรับการประมวลผลทั่วไป แต่ละโปรแกรมที่คุณเปิดจะทำงานบนเคอร์เนลของตัวเอง ดังนั้นหากงานต่างๆ ถูกแยกออกจากกัน ความเร็วก็จะดีกว่า หากคุณใช้หลายโปรแกรมในเวลาเดียวกัน มักจะสลับไปมาระหว่างโปรแกรมเหล่านั้นและมอบหมายงานของตัวเองให้กับโปรแกรมเหล่านั้น ให้เลือกโปรเซสเซอร์ที่มีคอร์จำนวนมาก

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

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

คุณสมบัติของโครงสร้างของโปรเซสเซอร์แบบคอร์เดียว

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

ที่ความถี่สูง ความเร็วของการดำเนินการของคำสั่งเดียวมีความสำคัญ ดังนั้นถึงแม้จะมีโปรเซสเซอร์แบบ single-core แต่สำหรับผู้ใช้ดูเหมือนว่าโปรแกรมจะถูกดำเนินการแบบขนาน ในความเป็นจริงแล้ว โปรแกรมทั้งหมดจะอยู่ในคิวที่เคลื่อนที่ด้วยความเร็วสูงมาก

คุณสมบัติทางสถาปัตยกรรมของโปรเซสเซอร์แบบคอร์เดียวสามารถพิจารณาได้:

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

ฉันต้องการทราบว่าแม้ว่าโปรเซสเซอร์แบบ dual-core จะปรากฏขึ้นมากขึ้นเรื่อย ๆ แต่ตัวเลือกแบบ single-core ก็ยังได้รับการปรับปรุงและปรับปรุงอยู่ตลอดเวลา ดังนั้นโปรเซสเซอร์บางรุ่นที่มีคอร์เดียวจึงไม่ด้อยกว่าประสิทธิภาพของผู้สืบทอดแบบดูอัลคอร์เสมอไป

คุณสมบัติของโปรเซสเซอร์ดูอัลคอร์

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

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

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

อะไรคือความแตกต่างระหว่างโปรเซสเซอร์แบบ Dual-Core

เมื่อศึกษาสถาปัตยกรรมของโปรเซสเซอร์ทั้งแบบซิงเกิลคอร์และดูอัลคอร์ รายการความแตกต่างมากมายสามารถระบุได้:

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

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

ประโยชน์ของการใช้โปรเซสเซอร์แบบดูอัลคอร์

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

  1. ประสิทธิภาพของเบราว์เซอร์ที่รวดเร็วเมื่อโหลดและแสดงผล
  2. ประสิทธิภาพสูงในแอพพลิเคชั่นเกม
  3. เมื่อทำงานในโหมดหลายค่า ความเร็วของหลายเธรดจะเพิ่มขึ้น
  4. ประสิทธิภาพสูงและการทำงานที่ราบรื่น
  5. ลดการใช้พลังงานพร้อมทั้งเพิ่มผลผลิต

โดยสรุป เราสามารถสรุปได้ว่าโปรเซสเซอร์ที่มีหนึ่งหรือสองคอร์มีความแตกต่างอย่างมีนัยสำคัญทั้งในการทำงานและในสถาปัตยกรรม

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

การแข่งขันเพื่อประสิทธิภาพเพิ่มเติมในตลาดโปรเซสเซอร์สามารถชนะได้โดยผู้ผลิตที่ใช้เทคโนโลยีการผลิตในปัจจุบันเท่านั้นที่สามารถให้ความสมดุลที่เหมาะสมระหว่างความเร็วสัญญาณนาฬิกาและจำนวนแกนประมวลผล ด้วยการเปลี่ยนไปใช้กระบวนการผลิต 90 และ 65 นาโนเมตร ทำให้สามารถสร้างโปรเซสเซอร์ที่มีคอร์จำนวนมากได้ โดยส่วนใหญ่ นี่เป็นเพราะความสามารถใหม่ในการปรับการกระจายความร้อนและขนาดคอร์ ซึ่งเป็นเหตุผลว่าทำไมในปัจจุบันเราเห็นการเกิดขึ้นของโปรเซสเซอร์ Quad-Core ที่เพิ่มมากขึ้น แต่แล้วซอฟต์แวร์ล่ะ? มันปรับขนาดจากหนึ่งถึงสองหรือสี่คอร์ได้ดีแค่ไหน?

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

แต่มันสมเหตุสมผลหรือไม่ที่จะติดตั้งโปรเซสเซอร์ที่มีสี่คอร์หรือมากกว่านั้น? มีงานเพียงพอที่จะโหลดสี่คอร์ขึ้นไปหรือไม่? อย่าลืมว่าเป็นเรื่องยากมากที่จะกระจายงานระหว่างคอร์เพื่อให้อินเทอร์เฟซทางกายภาพเช่น HyperTransport (AMD) หรือ Front Side Bus (Intel) ไม่กลายเป็นคอขวด มีตัวเลือกที่สาม: กลไกที่กระจายโหลดระหว่างคอร์ (เช่นตัวจัดการระบบปฏิบัติการ) อาจกลายเป็นคอขวดได้เช่นกัน

การเปลี่ยนจากคอร์เดี่ยวไปเป็นดูอัลคอร์ของ AMD แทบไม่มีที่ติเนื่องจากบริษัทไม่ได้เพิ่มขอบเขตการระบายความร้อนให้อยู่ในระดับสูงสุดเช่นเดียวกับที่ทำกับโปรเซสเซอร์ Intel Pentium 4 ดังนั้นโปรเซสเซอร์ Athlon 64 X2 จึงมีราคาแพง แต่ค่อนข้างสมเหตุสมผลและ Pentium สาย D 800 ขึ้นชื่อในเรื่องงานมาแรง แต่โปรเซสเซอร์ 65 นาโนเมตรของ Intel และโดยเฉพาะกลุ่ม Core 2 ได้เปลี่ยนภาพ Intel สามารถรวมโปรเซสเซอร์ Core 2 Duo สองตัวไว้ในแพ็คเกจเดียวได้ ซึ่งต่างจาก AMD ส่งผลให้ได้ Core 2 Quad ที่ทันสมัย AMD สัญญาว่าจะเปิดตัวโปรเซสเซอร์ Quad-Core Phenom X4 ของตัวเองภายในสิ้นปีนี้

ในบทความของเรา เราจะดูการกำหนดค่า Core 2 Duo ที่มีสี่คอร์ สองคอร์ และหนึ่งคอร์ มาดูกันว่าประสิทธิภาพจะขนาดไหน วันนี้มันคุ้มค่าที่จะเปลี่ยนเป็นสี่คอร์หรือไม่?

หนึ่งแกน

คำว่า "คอร์เดี่ยว" หมายถึงโปรเซสเซอร์ที่มีคอร์ประมวลผลเพียงคอร์เดียว ซึ่งรวมถึงโปรเซสเซอร์เกือบทั้งหมดตั้งแต่จุดเริ่มต้นของสถาปัตยกรรม 8086 ไปจนถึง Athlon 64 และ Intel Pentium 4 จนกระทั่งกระบวนการผลิตเริ่มบางพอที่จะสร้างคอร์ประมวลผลสองคอร์บนชิปตัวเดียว การเปลี่ยนไปใช้เทคโนโลยีกระบวนการที่มีขนาดเล็กลงจึงถูกนำมาใช้เพื่อลด แรงดันไฟฟ้าในการทำงาน เพิ่มความเร็วสัญญาณนาฬิกา หรือเพิ่มบล็อกการทำงานและหน่วยความจำแคช

การใช้โปรเซสเซอร์แบบ single-core ที่ความเร็วสัญญาณนาฬิกาสูงสามารถให้ประสิทธิภาพที่ดีขึ้นสำหรับแอพพลิเคชันตัวเดียว แต่โปรเซสเซอร์ดังกล่าวสามารถรันโปรแกรม (เธรด) ได้ครั้งละหนึ่งโปรแกรมเท่านั้น Intel ได้ใช้หลักการ Hyper-Threading ซึ่งจำลองการมีอยู่ของหลายคอร์สำหรับระบบปฏิบัติการ เทคโนโลยี HT ช่วยให้สามารถโหลดไปป์ไลน์ที่ยาวของโปรเซสเซอร์ Pentium 4 และ Pentium D ได้ดีขึ้น แน่นอนว่าประสิทธิภาพเพิ่มขึ้นเล็กน้อย แต่การตอบสนองของระบบดีขึ้นอย่างแน่นอน และในสภาพแวดล้อมแบบมัลติทาสกิ้ง สิ่งนี้อาจมีความสำคัญมากยิ่งขึ้น เนื่องจากคุณสามารถทำงานบางอย่างในขณะที่คอมพิวเตอร์ของคุณกำลังทำงานเฉพาะงานได้

เนื่องจากโปรเซสเซอร์แบบ Dual-Core มีราคาถูกมากในปัจจุบัน เราจึงไม่แนะนำให้ใช้โปรเซสเซอร์แบบ Single-Core เว้นแต่ว่าคุณต้องการประหยัดเงินทุกบาททุกสตางค์


โปรเซสเซอร์ Core 2 Extreme X6800 เป็นโปรเซสเซอร์ที่เร็วที่สุดในกลุ่มผลิตภัณฑ์ Intel Core 2 ณ เวลาที่เปิดตัว โดยทำงานที่ 2.93 GHz ปัจจุบัน โปรเซสเซอร์แบบดูอัลคอร์มีความเร็วถึง 3.0 GHz แม้ว่าจะมีความถี่บัส FSB1333 ที่สูงกว่าก็ตาม

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

คุณเคยรอให้ WinRAR หรือ WinZIP บีบอัดไฟล์เสร็จสิ้นหรือไม่? บนเครื่องแบบ single-core คุณจะไม่สามารถสลับระหว่างหน้าต่างได้อย่างรวดเร็ว แม้แต่การเล่น DVD ก็สามารถเก็บภาษีแกนเดียวได้มากเท่ากับงานที่ซับซ้อน โปรเซสเซอร์แบบดูอัลคอร์ช่วยให้เรียกใช้หลายแอพพลิเคชั่นพร้อมกันได้ง่ายขึ้น

โปรเซสเซอร์ AMD dual-core ประกอบด้วยคอร์เต็มจำนวน 2 คอร์พร้อมแคช ตัวควบคุมหน่วยความจำในตัว และการเชื่อมต่อข้ามที่ให้การเข้าถึงหน่วยความจำและอินเทอร์เฟซ HyperTransport ร่วมกัน Intel ใช้เส้นทางที่คล้ายกับ Pentium D ตัวแรกโดยติดตั้ง Pentium 4 คอร์สองตัวในโปรเซสเซอร์ทางกายภาพ เนื่องจากตัวควบคุมหน่วยความจำเป็นส่วนหนึ่งของชิปเซ็ต จึงต้องใช้บัสระบบสำหรับการสื่อสารระหว่างคอร์และในการเข้าถึงหน่วยความจำซึ่ง กำหนดข้อจำกัดบางประการเกี่ยวกับประสิทธิภาพ โปรเซสเซอร์ Core 2 Duo มีคอร์ขั้นสูงที่ให้ประสิทธิภาพที่ดีขึ้นต่อนาฬิกาและประสิทธิภาพต่อวัตต์ที่ดีขึ้น คอร์ทั้งสองใช้แคช L2 ร่วมกัน ซึ่งช่วยให้สามารถแลกเปลี่ยนข้อมูลได้โดยไม่ต้องใช้บัสระบบ

โปรเซสเซอร์ Core 2 Quad Q6700 ทำงานที่ความเร็ว 2.66 GHz โดยใช้คอร์ 2 Duo สองคอร์ภายใน

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

โปรเซสเซอร์ Quad-Core ที่แท้จริงใช้สี่คอร์ซึ่งรวมหน่วยความจำแคชไว้บนชิปตัวเดียว สิ่งสำคัญที่นี่คือการมีแคชแบบรวมทั่วไป AMD จะนำแนวทางนี้ไปใช้โดยจัดเตรียมแคช L2 ขนาด 512 KB ไว้บนแต่ละคอร์ และเพิ่มแคช L3 ให้กับคอร์ทั้งหมด ข้อได้เปรียบของ AMD คือสามารถปิดคอร์บางตัวและเพิ่มความเร็วคอร์อื่น ๆ เพื่อให้ได้ประสิทธิภาพที่ดีขึ้นสำหรับแอพพลิเคชั่นแบบเธรดเดียว Intel จะเดินตามเส้นทางเดียวกัน แต่ไม่ใช่ก่อนที่จะเปิดตัวสถาปัตยกรรม Nehalem ในปี 2008

ยูทิลิตี้แสดงข้อมูลระบบเช่น CPU-Z ช่วยให้คุณค้นหาจำนวนคอร์และขนาดแคช แต่ไม่ใช่โครงร่างโปรเซสเซอร์ คุณจะไม่รู้ว่า Core 2 Quad (หรือ quad-core Extreme Edition ที่แสดงในภาพหน้าจอ) ประกอบด้วยสองคอร์


เป็นไปไม่ได้ที่จะเข้าใจปัญหานี้โดยไม่รู้ว่าโปรเซสเซอร์ 4 คอร์คืออะไร ด้วยโปรเซสเซอร์แบบ single-, dual- และ triple-core ทุกอย่างเป็นเรื่องง่าย: มีหนึ่ง สอง หรือสามคอร์ตามลำดับ สำหรับ 4-core ไม่ใช่ทุกอย่างที่ดูเหมือนเมื่อมองแวบแรก

โปรเซสเซอร์ 2 หรือ 4 คอร์?

คนส่วนใหญ่คิดผิดว่าความถี่ของแต่ละคอร์รวมกัน เนื่องจากความถี่ของคอร์คือ 2.5 GHz และมี 4 คอร์ นั่นหมายถึง 2.5 * 4 = 10 GHz แต่ไม่เป็นเช่นนั้น: ความถี่จะเท่ากันเสมอ - 2.5 GHz ทำไมความถี่ไม่เพิ่มขึ้น? เพราะโปรเซสเซอร์แต่ละตัวทำงานขนานกันที่ความถี่นี้

ส่วนหนึ่งคือส่วนหนึ่งของเวลาในการคำนวณว่าตัวประมวลผลจะจัดสรรทรัพยากรให้กับเธรดทั้งหมดที่เข้าสู่ตัวประมวลผล เปรียบเสมือนทางหลวง 4 สายที่มีความเร็วสูงสุด 60 กม./ชม. (2.5 GHz) เรามีรถบรรทุกที่ต้องส่งสินค้าให้เรา (นี่คือชิ้นส่วนของโปรแกรมหรือส่วนของโปรแกรม) และเพื่อให้เราสามารถเพิ่ม ความเร็วในการจัดส่ง (เพิ่มประสิทธิภาพของระบบ) เราจำเป็นต้องใช้ทางหลวงทั้ง 4 สาย หรือเพิ่มความเร็วสูงสุด (3.0 GHz) แต่สำหรับโปรแกรมส่วนใหญ่ มันเป็นไปไม่ได้ที่จะทำงานในหลายๆ เธรด เนื่องจากพวกมันทำงานในเธรดเดียวและสามารถใช้ทางหลวงได้เพียงเส้นเดียวเท่านั้น (ซึ่งหมายความว่าโปรแกรมของเราจะได้รับการจัดสรรเพียง 25% ของกำลังประมวลผลทั้งหมด) เนื่องจากในโปรแกรมตรรกะ จะต้องดำเนินการตามลำดับ (แบบเธรด) และหากคุณทำลายลำดับ ตรรกะก็จะพัง และสิ่งนี้จะนำไปสู่ความล้มเหลว โปรแกรมใหม่กำลังพยายามใช้มัลติโปรแกรม - ความสามารถในการทำงานในหลายๆ เธรด (ทางหลวงของเรา) และไม่ใช่ในหนึ่งเดียวเหมือนกับโปรแกรมส่วนใหญ่ในปัจจุบัน เกมส่วนใหญ่ได้รับการปรับให้เหมาะสมสำหรับมัลติเธรดเช่นกัน แต่โดยปกติแล้วเธรดหลักจะทำงานบนเธรดเดียว แม้ว่าตอนนี้พวกเขากำลังพยายามแบ่งออกเป็นหลายๆ ส่วนเพื่อให้ง่ายและรวดเร็วยิ่งขึ้น ดังนั้นสำหรับเกมหรือแอปพลิเคชันที่มักจะทำงานในหนึ่งหรือสองเธรด ควรใช้โปรเซสเซอร์แบบ 2 คอร์จะดีกว่า

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

ตอนนี้เกี่ยวกับคิว:

ตอนนี้เรามาทำความเข้าใจว่าเมื่อย้ายจาก single-core ไปเป็น dual-core ความเร็วจะเพิ่มขึ้นเร็วขึ้นไม่เพียงเนื่องจากการประมวลผลพร้อมกันของคอร์เท่านั้น แต่ยังเนื่องจากการรอและการรอคิวบนโปรเซสเซอร์ด้วย

ความถี่ของโปรเซสเซอร์แบบ single-core และแบบ dual-core นั้นเท่ากัน แต่คอมพิวเตอร์จะทำงานเร็วขึ้นด้วย 2 คอร์ ประเด็นอยู่ที่การเขียนโปรแกรมหลายโปรแกรมเมื่อมีการเปลี่ยนจาก single-core ไปเป็น dual-core ความเร็วจะเพิ่มขึ้นอย่างมาก และมัลติโปรแกรมมิงกำลังทำงานกับเธรด ลองนึกภาพ 2 เธรด เช่น Windows กำลังทำงานและเกมคอมพิวเตอร์กำลังทำงานอยู่ หากเรามีหนึ่งคอร์ เกม (ส่วน) และงาน Windows (ส่วน) จะถูกประมวลผลตามลำดับ กระบวนการต้องรอในบรรทัด เช่น เมื่อ "ชิ้นส่วน" ของเกมได้รับการประมวลผล Windows จะต้องรอสิ้นสุดการประมวลผลเกม (ส่วนหนึ่งของเกม) เมื่อเราเปลี่ยนไปใช้ 2 คอร์ แม้จะมีความถี่เดียวกันกับคอร์เดี่ยว คอมพิวเตอร์ก็เริ่มประมวลผลเร็วขึ้น เนื่องจากคิวลดลง 2 เท่า

ฉันจะอธิบายรายละเอียดเพิ่มเติมโดยใช้ตัวอย่างแอปพลิเคชัน 100 รายการ หากเรามี 1 คอร์ จะมีการประมวลผล 1 แอปพลิเคชัน ส่วนที่เหลืออีก 99 รายการกำลังรอถึงตาของพวกเขา และยิ่งคิวนานขึ้น การอัปเดตก็จะใช้เวลานานขึ้น และเรารู้สึกว่าระบบของเรากำลังช้าลง และเมื่อเรามี 2 คอร์ คิวจะถูกแบ่งครึ่ง นั่นคือ 50 แอปพลิเคชันในหนึ่งและ 50 ในอีกแอป ​​ดังนั้นจึงง่ายและรวดเร็วยิ่งขึ้นในการอัปเดต สิ่งสำคัญคือต้องรู้ว่าคิวจะน้อยลงและแอปพลิเคชันของเราจะอัปเดตเร็วขึ้น

หากต้องการทดสอบเธรด ให้รัน winrar เพื่อบีบอัดไฟล์ขนาดใหญ่ และดูในตัวจัดการ (บีบอัดเป็นเธรดเดียว) ว่าจะใช้ทรัพยากร CPU มากน้อยเพียงใด (25% สำหรับ 4 คอร์และ 50% สำหรับ 2 คอร์) จากนี้ไปเกมของเราหากทำงานในหนึ่งเธรดบนโปรเซสเซอร์ Quad-Core จะได้รับการจัดสรร 25% ของพลังโปรเซสเซอร์ และ 50% หากบนโปรเซสเซอร์แบบ Dual-Core ในเกมเรามีมัลติเธรด แต่เธรดหลักในเกมจะยังคงได้รับการประมวลผลโดยหนึ่งในสี่ของโปรเซสเซอร์ (ในโปรเซสเซอร์ Quad-Core)

ทุกอย่างได้รับการพิจารณาในลักษณะที่เรียบง่าย: 2-core ที่มีความถี่สูงกว่าเหมาะสำหรับเกมมากกว่าเนื่องจากการจัดสรรความถี่ให้กับเธรดเดียวมากกว่าและ 4-core เหมาะสำหรับข้อมูลแบบมัลติเธรดเช่นแอปพลิเคชันจำนวนมากที่ทำงานอยู่ พร้อมกัน

โปรเซสเซอร์ 2-core i5 มีเทคโนโลยีที่ช่วยให้สามารถจำลองการทำงานของระบบได้เช่นเดียวกับโปรเซสเซอร์ 4-core ในความเป็นจริงมีเพียง 2 คอร์ แต่สำหรับ Windows จะมีการจำลองการทำงานของ 4 คอร์ 4 คิว (เธรด) 2 คิว (เธรด) ต่อคอร์ได้รับการประมวลผลตามลำดับ แต่ละคอร์ใช้ส่วนหนึ่งของแต่ละเธรด กล่าวคือ มันสามารถเป็นควอดคอร์ได้