Tags:
Node Thumbnail

เว็บไซต์ AnandTech มีบทความอธิบายสถาปัตยกรรมของ Core 12th Gen Alder Lake ที่ค่อนข้างละเอียด ของใหม่ที่สำคัญใน Alder Lake คือการมีคอร์สองขนาดคือ คอร์ใหญ่ Performance Core (P-Core) และคอร์เล็ก Efficiency Core (E-Core)

การมีคอร์ 2 ระดับ (แถม P-Core มี hyperthreading) ทำให้การเลือกว่าจะจ่ายงานให้คอร์ไหนมีความซับซ้อนขึ้นมาก เพราะในอดีต ซีพียู x86 มีคอร์แบบเดียวเท่ากันหมด การจ่ายงานเป็นหน้าที่ของ OS ที่เลือกจัดคิว (scheduler) ตามความเหมาะสม แต่ OS เองก็ไม่มีข้อมูลว่าคอร์ไหนมีสถานะอย่างไร ทำงานอะไรอยู่บ้าง

อินเทลจึงเพิ่มไมโครคอนโทรลเลอร์ที่ระดับฮาร์ดแวร์มาอีกตัวในชื่อ Intel Thread Director (ITD) เพื่อมอนิเตอร์การทำงานของทุกคอร์ว่ากำลงทำอะไรอยู่ มีความร้อนหรือระดับพลังงานอย่างไร (ละเอียดระดับ nanosecond) และส่งข้อมูลนี้ไปบอก OS (ละเอียดระดับ microsecond) ให้ OS คอยตัดสินใจอีกที

อินเทลร่วมมือกับไมโครซอฟท์เพื่อให้ OS ทำงานร่วมกับ ITD ได้อย่างเหมาะสม แต่สิ่งสำคัญคือ Windows 11 จะทำงานกับ ITD ได้ดีกว่า Windows 10 เพราะมองเห็นข้อมูลใน ITD ละเอียดกว่า (Windows 10 มองเห็นว่า E-Core ประสิทธิภาพต่ำกว่า P-Core แต่ไม่รู้สถานะละเอียด) นี่อาจเป็นอีกเหตุผลหนึ่งที่ไมโครซอฟท์จูงใจให้คนมาใช้ Windows 11 แทน Windows 10 ในกรณีที่ใช้ซีพียู 12th Gen

No Description

การทำงานของ ITD แบ่งงาน (workload) ออกเป็น 4 คลาสคือ

  • Class 3 งานระดับรอง เช่น IO ที่ซีพียูต้องรอฝั่งดิสก์ตอบกลับ
  • Class 0 งานทั่วไป
  • Class 1 งานที่ต้องใช้ชุดคำสั่งเวกเตอร์ AVX/AVX-2
  • Class 2 งานที่ต้องใช้ชุดคำสั่งเวกเตอร์ AVX-VNNI (AVX-512)

ITD จะแนะนำว่างาน Class 3 ควรรันโดย E-Core ส่วน Class 1-2 ควรเป็นของ P-Core แต่สุดท้ายเป็นหน้าที่ของ OS ตัดสินใจเลือกอีกที (OS สามารถ override คำแนะนำของ ITD ได้) โดย ITD ใช้โมเดลที่เทรนจากข้อมูลการทำงานของซีพียูเป็นหลักล้านชั่วโมง มาแยกแยะงานแต่ละคลาส (โมเดลของ ITD เทรนมาแล้ว เทรนเพิ่มไม่ได้อีก)

ที่มา - AnandTech

Get latest news from Blognone

Comments

By: the mee
iPhoneAndroidWindows
on 1 November 2021 - 10:41 #1230004

รอ Gen 13 ดีกว่าอะไรใหม่ๆๆไม่ค่อยไว้ใจ

By: Whisper
iPhoneWindows PhoneAndroidBlackberry
on 1 November 2021 - 11:18 #1230013 Reply to:1230004

พอ Gen 13 ออกก็จะ... "รอ Gen 14 ดีกว่าอะไรใหม่ๆๆไม่ค่อยไว้ใจ" หรือเปล่าครับ
มันก็มีอะไรใหม่ๆ ทุก gen อยู่ละนะ
คงต้องแทงหวยกันไป ใช้เมื่อไหร่ ก็ซื้อเมื่อนั้นแหล่ะนะ

By: nessuchan
iPhoneAndroidWindows
on 1 November 2021 - 11:52 #1230022 Reply to:1230013
nessuchan's picture

ผมว่า Gen 8-11 นี่ ไม่มีอะไรใหม่นะครับ 555

By: the mee
iPhoneAndroidWindows
on 1 November 2021 - 12:27 #1230031 Reply to:1230013

คือที่ว่ารอ Gen 13 ดีกว่า เพราะยั่งไม่มั่นใจ ระบบการ เลือกว่าจะใช้ E Core หรือ P Core ไงครับ
แต่กว่าจะถึง Gen 13 OS น่าจะนิ่งแล้ว ตัว Chip เองก็น่าจะแก้ปัญหา โน้นนี้นั้นจบแล้ว

By: mk
FounderAndroid
on 1 November 2021 - 12:45 #1230034 Reply to:1230031
mk's picture

จริงๆ มันเริ่มมาสักพักแล้วตั้งแต่ Lakefield นะครับ Alder Lake ไม่ใช่ตัวแรก

By: Hadakung
iPhoneWindows PhoneAndroidWindows
on 1 November 2021 - 13:24 #1230038 Reply to:1230031

ผมว่าไม่ใช่รอที่ Gen 13 รอ Windows 11 update ดีกว่า เหมือน OS มันไปสั่ง CPU ได้ครับเพราะงั้น Performance น่าจะดีขึ้นโดยไม่ต้องรอ CPU Gen ถัดไป ยกเว้นมันจะบัคในฟังก์ชั่นร้ายแรงจริงๆ แต่ big.LITTLE มันก็ไม่ใช่คอนเชปใหม่ก็น่าจะไม่มีอะไรรา้ยแรงขนาดนั้น

By: waroonh
Windows
on 1 November 2021 - 14:22 #1230049 Reply to:1230031

จะรอข้าม Gen ต่อผมไม่ว่า แต่ถ้าจะจัด Gen 12 Z690 แล้วก็รอ Ram DDR5 ครับ อย่าฆ่าควายเสียดายพริกตัดช่องแค่ DDR4 เพราะ DDR5 ยังไม่มีขาย หรือ ของหมดนะค๊าบ

By: whitebigbird
Contributor
on 1 November 2021 - 16:54 #1230074 Reply to:1230049
whitebigbird's picture

เหยดดดด ฆ่าควายเสียดายพริก

ตบมือ ชอบๆ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 1 November 2021 - 20:16 #1230085 Reply to:1230074
mr_tawan's picture

ผมไม่กินเผ็ดเนี่ยสิ 555


  • 9tawan.net บล็อกส่วนตัวฮับ
By: darkleonic
ContributorAndroidWindowsIn Love
on 1 November 2021 - 11:01 #1230007
darkleonic's picture

คือคุณพี่กั๊กว่างั้น


I need healing.

By: IDCET
Contributor
on 1 November 2021 - 11:07 #1230008

รอดูว่า AMD จะเอาอะไรออกมาสู้ แล้ว WoA 11 ยังจะไปต่ออยู่ไหม เหมือนเงียบหายไปเลย


ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว

By: eiken
iPhoneWindows
on 1 November 2021 - 11:16 #1230012

จาก Concept นี่มันไม่ควรทำได้ตอน Gen12 ป่าวว่ะ?

ที่จริงพอเริ่มเป็น Multi-Core ไอ้ Logic ของการกระจายงานมันก็ควรเป็นแบบนี้แต่ต้นแล้วไหมอ่ะ? ตอน W7 ยังไม่ได้ หรือทำได้ไม่ดีนี่พอเข้าใจ แต่ตั้งแต่ W10 ก็ควรทำได้แล้วไหม? ไม่งั้นตั้งแต่ W10 เริ่มต้นมานี่คือเสียของมาเป็น 10 ปีเลยหรือ? ???

By: Perl
ContributoriPhoneUbuntu
on 1 November 2021 - 12:21 #1230029 Reply to:1230012
Perl's picture

ถ้า Apple ไม่ออก M1 ที่จัดการพลังงานได้ดีกว่า
สงสัยตอนนี้ก็คงยังไม่ทำ ยังไม่ตั้งใจจับมือกับ MS ซักเท่าไหร่

พอไฟลนแล้วถึงมีไฟ

By: aeksael
ContributoriPhoneWindows PhoneAndroid
on 1 November 2021 - 11:24 #1230015
aeksael's picture

Class 3 175/60ไม่เอานะชาวโลกเค้าไปclass4กันหมดแล้ว

โทษๆแมวพิมพ์


The Last Wizard Of Century.

By: gobman
iPhoneAndroidSymbianUbuntu
on 1 November 2021 - 11:25 #1230016

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

รู้สึกตะหงิด ๆ แปลก ๆ กับอะไรที่ยักษ์ใหญ่ทำกันอยู่มาซักพักใหญ่หละ

By: ravipon
iPhoneWindows
on 1 November 2021 - 12:08 #1230026 Reply to:1230016
ravipon's picture

เอาจริง ๆ ถ้ายิ่งต้องซัพพอร์ตของเก่ามาก ๆ ก็ยิ่งเป็นตัวรั้งไม่ให้ไปพัฒนาอะไรใหม่ ๆ ได้นะครับ…

By: iqsk131 on 1 November 2021 - 12:35 #1230033 Reply to:1230016

แต่เคสนี้มันเฉพาะ Intel Gen 12 เพราะงั้นต่อให้ปล่อยให้เครื่องเก่าอัพเป็น Windows 11 ได้ก็ไม่ได้ได้ประโยชน์อะไรในเคสนี้นะครับ

ในทำนองเดียวกัน ใครที่มี Windows 10 อยู่แล้วก็อัพเดทเป็น Windows 11 ได้ฟรีโดยไม่ต้องซื้อใหม่เช่นกันครับ

By: xyz123 on 1 November 2021 - 11:36 #1230019
xyz123's picture

จริงๆแล้ว update feature นี้ให้ windows 10 มันทำได้ไหมอ่ะ?

By: lew
FounderJusci's WriterMEconomicsAndroid
on 1 November 2021 - 13:19 #1230037 Reply to:1230019
lew's picture

ซอฟต์แวร์จะทำอะไรก็คงทำได้ครับ แต่เคอร์เนลมันซัพพอร์ตซีพียูอยู่จำนวนมาก (Windows 11 ตัดออกไปหลายตัวที่บ่นกัน) มันก็ทำให้โค้ดมัน lean ขึ้น ถ้าจะอมการซัพพอร์ตไปเรื่อยๆ ของเก่าถอดไม่ได้ ของใหม่ต้องเพิ่ม

ซึ่งเอาเข้าจริงไม่มีใครทำแบบนั้นกันหรอก ถึงตามรอบซอฟต์แวร์ก็ต้องยอมตัดยกเครื่องกันเป็นรอบๆ


lewcpe.com, @wasonliw

By: Architec
ContributorWindows PhoneAndroidWindows
on 1 November 2021 - 12:26 #1230030

ใช้ Gen12 แล้วภูมิขึ้นงี้เหรอ?

By: winit_a on 1 November 2021 - 12:33 #1230032

เมื่อก่อน apple ใช้ cpu intel เต็มไปด้วยปัญหา
ตอนนี้ทำชิพเอง ใช้ arm ไปไกลแบบก้าวกระโดดมาก
สักพัก Windows ก็คงอินเทรนตามไป คงอีกไม่นาน

By: whitebigbird
Contributor
on 1 November 2021 - 13:39 #1230042 Reply to:1230032
whitebigbird's picture

ผมว่ายากนะ เพราะ Windows เป็นระบบปฏิบัติการแบบที่มี partnetship สูงมาก

By: john dick
iPhone
on 1 November 2021 - 14:15 #1230047 Reply to:1230032
john dick's picture

ถ้าไม่ทำตาม apple ก็จะถูกมองว่าเป็นเทคโนโลยีเก่า ร้อน กินไฟ

By: 255BB
Android
on 2 November 2021 - 07:05 #1230096 Reply to:1230032

ที่ว่าไม่นานคือหมายถึง Microsoft จะออก Windows for Arm หรือออก hardware มาเอง? ถ้า hardware ก็มีอยู่แล้ว พวก surface ไงครับ ส่วน windows for arm เหมือนจะมีแต่ไม่ดีพอ แอปน้อยไม่มีใครใช้ notebook ที่ใช้ Arm ก็มีน้อย

By: Laktiu
Contributor
on 1 November 2021 - 13:07 #1230036

มีใครลองลง 8/7/Vista/XP บ้างหรือยัง

By: iqsk131 on 1 November 2021 - 14:40 #1230051

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

AMD ไม่ใหญ่พอจะไปขอความร่วมมือกับ Windows ให้ขยับทิ้ง Intel ไป จะหันไปหา OS อื่นก็ไม่มีใครใหญ่พอจะแข่ง Windows ได้ Intel ก็ไม่มีความจำเป็นต้องขยับเพราะไม่มีใครมาหายใจรดต้นคอ

ตอนนี้ MacOS + M1 ขยับหนีไปแล้ว ถ้าไม่ตามก็คงล่มจมกันหมดนั่นแหละ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 1 November 2021 - 20:17 #1230086 Reply to:1230051
mr_tawan's picture

AMD กับ Microsoft ก็ทำงานร่วมกันเป็นปรกตินี่ครับ อย่างกรณี L3 Cache ของ Zen3 นี่ก็ไม่ใช่ว่าทำงานคนเดียวนิ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: iqsk131 on 1 November 2021 - 21:25 #1230093 Reply to:1230086

หมายถึงร่วมกันพัฒนาขนาดใหญ่ระดับที่สร้างมาตรฐานใหม่อะครับ ไม่ใช่แค่แก้ปัญหาความเข้ากันได้นิดหน่อย อย่างในกรณีนี้คือ Intel ติดตั้งคอนโทรเลอร์ตัวใหม่เลย และให้ Microsoft เอามันมาใช้เลย เหมือนเป็นมาตรฐานของ CPU ฝั่ง Windows ในอนาคตเลยก็ว่าได้ แม้แต่ AMD ก็อาจจะต้องทำตามมาตรฐานนี้ด้วย

ผมก็ไม่รู้ว่าปกติแล้ว AMD กับ Microsoft ร่วมมือกันได้ขนาดไหน เพียงแต่ผมรู้สึกว่าในเคสนี้ถ้าเปลี่ยนจาก Intel เป็น AMD เป็นฝ่ายเสนอให้ Microsoft ช่วยปรับแต่ง Windows ให้มันเข้ากับ CPU ใหม่ให้หน่อยโดยข้ามหัว Intel ไป... ผมไม่คิดว่ามันจะสำเร็จง่ายๆครับ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 1 November 2021 - 23:14 #1230100 Reply to:1230093
mr_tawan's picture

x64 ก็มาตรฐานของ AMD นะครับ? (ใหญ่พอไหมครับ?)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: iqsk131 on 2 November 2021 - 00:16 #1230104 Reply to:1230100

ผมคุ้นๆว่า 64-bit เนี่ย Microsoft ก็เริ่มทำกับ Intel ก่อน แต่เหมือนว่าไม่เวิร์คก็เลยเปลี่ยนมาใช้มาตรฐาน AMD ทีหลังรึเปล่าครับ? (อันนี้ผมไม่แน่ใจนะ)

อย่างไรก็ดี นั่นเป็นเรื่องที่ผ่านมานานแล้วครับ สถานะและความสัมพันธ์ของแต่ละบริษัทในตอนนั้นมันไม่เหมือนกับตอนนี้ซะทีเดียว ถึงเมื่อก่อนจะร่วมกันได้ก็ไม่ได้แปลว่าปัจจุบันจะร่วมกันได้ ผมต้องการที่จะโฟกัสที่ปัจจุบันเพื่อให้เข้าใจถึงศักพยภาพในการพัฒนาของ OS+CPU ฝั่ง non-apple ในตอนนี้มากกว่าครับ

By: teerapon0009
Windows PhoneAndroidWindows
on 2 November 2021 - 00:19 #1230106 Reply to:1230104
teerapon0009's picture

ไม่ใช่ครับ AMD ออกมาขายคนแรก

By: iqsk131 on 2 November 2021 - 14:41 #1230171 Reply to:1230106

เท่าที่ผมหาข้อมูลมา..

Microsoft ออก Windows XP 64-Bit Edition (คนละตัวกับ x64 ตัวนี้เป็นตัวที่ใช้ 64-bit ของ Intel) ในปี 2001 ครับ แต่ก็เลิกซัพพอร์ตไปในปี 2005 และออก Windows XP Professional x64 Edition (ที่ใช้ x64 ของ AMD) มาแทนครับ

By: quake_the_rock
iPhoneRed HatUbuntuWindows
on 2 November 2021 - 15:03 #1230176 Reply to:1230171
quake_the_rock's picture

น่าจะเป็น IA-64 ที่ Intel ออกมาก่อนสักพัก ปัญหาคือใช้งานร่วมกับ x86 เดิมไม่ได้ ทำให้ไม่เป็นที่นิยม

By: aeksael
ContributoriPhoneWindows PhoneAndroid
on 2 November 2021 - 16:49 #1230191 Reply to:1230176
aeksael's picture

โหไม่ได้ยินคำนี้มานานแสนนาน....
ไอเดียดีนะสมัยนั้นแต่ดันติดที่ไม่รองรับแอบเก่าๆ


The Last Wizard Of Century.

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 2 November 2021 - 15:10 #1230179 Reply to:1230106
Ford AntiTrust's picture

ตัว Windows XP 64-Bit Edition (native IA-64 mode) ทำมาขายสำหรับ Intel Itanium (IA-64) ในปี 2001 ครับ (ช่วงท้ายๆ ของปี)

โดยตัว IA-64 ซึ่งขายใน product แรกชื่อ Intel Itanium คือปี 2001 ซึ่งเปิดตัวขายช่วงต้นปี

ซึ่งตัว IA-64 เนี่ยพัฒนามายาวนานครับ ตั้งแต่ 1989 โน้นเลย

ส่วนฝั่ง AMD ประกาศพัฒนา x86-64 ปลายปี 1999 และเปิดตัวชิปปี 2003 และฝั่ง Microsoft ออก Windows Professional x64 Edition สำหรับ x86-64 ปี 2005

สุดท้าย x86-64 ของ AMD ก็ชนะ ด้วยเหตุผลเรื่อง backward compatibility เพราะ IA-64 มีปัญหากับโปรแกรม x86 แบบ 32bit เยอะมาก

By: mk
FounderAndroid
on 2 November 2021 - 07:20 #1230113 Reply to:1230093
mk's picture

Xbox Series X ก็ทำงานแนบแน่นกันมากนะครับ น่าจะแน่นกว่าอินเทลอีก

By: iqsk131 on 2 November 2021 - 15:00 #1230175 Reply to:1230113

ผมลืมนึกถึง Xbox ไปเลยแฮะ มัวแต่โฟกัสไปที่ Windows อย่างเดียว

แต่ส่วนตัวผมมองว่า Xbox มันเอามาเทียบกับ Windows ไม่ได้ซะทีเดียวครับ เพราะมันไม่ได้เอา OS ไปลงเครื่องอื่น ใช้ในเครื่องเฉพาะรุ่นอย่างเดียว ไม่จำเป็นต้องแคร์ใคร ทำให้จะพัฒนาหรือเปลี่ยนแปลงโครงสร้างพื้นฐานต่างๆทำได้คล่องกว่า

ในขณะ Windows นำไปใช้ในเครื่องหลากหลาย เวลาจะปรับเปลี่ยนแต่ละอย่าง ผู้ผลิต Hardware เจ้าอื่นๆต้องปรับตามกันหมด ทำให้เวลาปรับอะไรก็ต้องแคร์เจ้าอื่นไม่มากก็น้อย มันก็เลยพัฒนาได้ไม่คล่องตัวเท่า ซึ่งส่วนตัวผมรู้สึกว่าในเรื่องนี้ Microsoft ดูแคร์ Intel มากกว่า AMD ครับ

อย่างข่าวนี้ Intel เรียกได้ว่ามีส่วนร่วมในการพัฒนาด้วยกันเลยก็ว่าได้ ในขณะที่ AMD มารู้ตัวอีกทีว่ามีปัญหาก็ตอนที่ออกมาแล้ว เลยต้องมาตามออกแพทช์แก้ทีหลัง

By: jokerxsi on 1 November 2021 - 15:07 #1230057

อย่าลืม แถม CPU Vulnerable แบบ Meltdown and Spectre ด้วย นะจ๊ะ!!
เอาแบบที่ Patch แล้วความเร็วดิ่งเหวเลย คือ ถ้าไม่ได้แถมมาด้วยเนี่ย เหมือนเสียเงินแล้วไม่ได้ของนะ

***ยอมหน้าแหก เพื่อให้ได้ใช้ของดี

By: kernelbase on 1 November 2021 - 15:12 #1230058 Reply to:1230057

กำลังจะถามเลย ว่าแก้meltdownกับspectreมาแล้วหรือยัง
สรุปคือ ไม่ได้แก้ให้ ใช่มะ