X
Announcement
Collapse
No announcement yet.
คอร์เทียม? คอร์แท้? คอร์ กับ เธรด ต่างกันยังไง? ให้พี่กูเกิลช่วยแล้ว ยัง งงๆ
Collapse
X
-
ถามเยอะ ผม google ให้นะ พิมพ์ตอบหมดไม่ไหว
Multi Core
http://en.wikipedia.org/wiki/Multi-core_processor
HT
http://en.wikipedia.org/wiki/Hyper-threading
* เปิดหัว ไม่มีใน Intel , ผมไม่ได้เล่น AMD ผมขอไม่ตอบ
* dummy core ไม่มีอะไรที่เกี่ยวกับ CPU ผมขอไม่ตอบ
* การปลดห้ามไกของ GFX << หมายถึงอะไร? ผมขอไม่ตอบแล้วกัน
* คอร์บนดอส 5 คอร์ ดัมมีอีกเท่าหนึ่ง << อะไร? ไม่ตอบแล้วกัน -ผ่าน-
ปล. iFix ผมก็ไม่รู้จัก, สมัยทำคอมแรกๆ google ก็ไม่มี, ครูสอนก็ไม่มี, ลักจำเค้ามาทั้งหมด, หมายความว่าผมห่วย เพราะฉะนั้น ไม่ต้องเชื่ออะไรผมเลยก็ได้
ไปล่ะ
-
Originally posted by OHMeGaXz View Postอาวกรรม ผมยังไม่ได้ว่า พี่ห่วยเลยนะครับ ไหงเปนงั้นอะพี่
ความหมายผมคือ
คนที่เรียน ifix อะไรนั่นมา จะเป็นเทพทางด้านคอมเลย ซึ่งผมไม่ได้เรียน และไม่เคยรู้จักเลย ผมก็เลยเป็นคนธรรมดาๆ ที่ไม่มีความรู้เรื่องคอมเลยซักนิด
ขออภัยที่ทำให้เข้าใจผิดนะครับ
Comment
-
ไหนๆ ตื่นมาแล้วก็เพิ่มต่อ
เพิ่งได้อ่านข้อความ copy จาก face (เมื่อคืนเปิดรูปไม่เห็น อยู่ที่บ. ดูไม่ได้)
เอารูปเก่าในกระทู้เก่ามาให้ดูอีกที
http://www.techpowerup.com/reviews/I...vy_Bridge_GPU/
core i5, i7 ส่วนของ Graphics มันแยกกันเด็ดขาดจาก CPU เน้อ ส่วนที่ใช้ร่วมกันกับระบบ คือการติดต่อหน่วยความจำ (ก็คือ Share แรมจากระบบไปใช้นั่นเอง)
โครงสร้างหลักๆ i5, i7 จะเหมือนกัน ต่างกันตรง core i7 จะใช้ส่วนของเวลาที่ไม่ได้ประมวลผล (clock cpu ช่วงขาลง) เอามาใช้เพื่อทำงานได้ด้วย, ถึงจะเอามาใช้ได้ไม่ถึง 100% ของการทำงานจริง แต่ก็ใกล้เคียงกับการได้ CPU มาเพื่มอีก (เกือบๆ) 1 ตัว ซึ่ง Intel เรียกการทำงานนี้ว่า Hyper-threading นั่นแหล่ะ (อ่านใน wiki เพิ่มเอาเน้อ)
* เรื่องพวกนี้ผมมี google เป็นครู เพราะฉะนั้น สิ่งที่ผมรู้ จะผสมระหว่างสิ่งที่เป็นข้อมูลดิบและความเข้าใจของผม ซึ่งอาจไม่ถูก 100% ผมจึงพยายามลงที่มาของข้อมูลไว้อ้างอิงด้วย เพราะบางประโยคผมอาจจะอ่านข้าม หรือแปลผิดมา ก็ขอให้ประมวลข้อมูลเหล่านี้ด้วยตัวเองให้ดีอีกรอบ อย่าเชื่ออะไรๆ ใน internet ทั้งหมด ขนาดใน wiki ยัง (เคย) มีข้อมูลที่ผิดพลาดได้เลย
* Computer มันเป็นสิ่งที่มีจริงนะไม่ใช่สิ่งที่อยู่ในความเชื่อ แต่เพื่อนท่านเก่งอ่ะ ที่เอาเรื่องต่างๆ มาผสมกันให้กลายเป็นเรื่องใหม่ที่ตัวเค้าเองรู้คนแรกเลย (บางอย่างที่เค้าว่ามา วิศวกรที่ Intel อาจจะยังไม่เคยรู้มาก่อนเลยว่ามันมีด้วย)
เอาเท่านี้ก่อน ง่วงฟุดๆ
Comment
-
Intel Core i3 >> ผู้ใช้ระดับล่าง มี 2 Core
Intel Core i5 >> ผู้ใช้ระดับกลาง มี 4 Core แต่ถ้าเป็นอุปกรณ์พกพาจะมีแค่ 2 Core
Intel Core i7 >> ผู้ใช้ระดับสูง มี 4-6 Core แต่ถ้าเป็นอุปกรณ์พกพาจะมีแค่ 2-4 Core
Intel Xeon >>> สำหรับทำงาน Workstation และ Sever มี 4-10 Core ต่อ CPU 1 ตัว สามารถเอา CPU มาต่อกันได้ไม่จำกัดจำนวน
เรื่อง Thread ส่วนมากจะใส่มาให้ และผมมองว่ามันมีแต่ข้อดีนะ (ใครนึกข้อเสียออกก็ช่วยบอกผมหน่อยนอกจากราคาที่แพงขึ้น)
Thread ไม่ได้ทำให้ CPU แรงขึ้นแบบ 2 เท่า จึงทำให้ความแรงเป็นแบบนี้ CPU Intel 4c4t < 4c8t < 8c8t แต่ทั้งนี้นอกจากจำนวน Core และ Thread แล้วทุกอย่างที่เหลือต้องเหมือนกันหมดนะ
ข้อ 2. ผมเดาว่าน่าจะหมายถึงการปลุก Core ที่หลับไหลให้กลับมาทำงานอีกครั้ง ซึ่งปัจจุบันมันไม่มี CPU ตัวไหนทำได้หรอกคับ ทั้งฝั่ง Intel และ AMD
Core ที่หลับไหลคืออะไร? ก็คือ Core ที่ทางผู้ผลิตทำขึ้นมาแต่ด้วยเหตุผลบางประการทำให้จำเป็นต้องปิดมันไว้ (อาจจะกินไฟเกินเหตุ ไฟลัดวงจร ทรานซิสเตอร์พัง)
1.jpg
ตรงที่ผมทำเครื่องหมายงงสีขาวใส่นั่นแหละคับคือ Core ที่เขาปิดมันไว้ไม่ให้ทำงาน แต่ CPU ที่เราใช้กันในปัจจุบันมันมีหน้าตาแบบด้านซ้ายซึ่งจะเห็นว่า Core ทุก Core ก็ทำงานได้เป็นปกติ และที่สำคัญไม่มี Core ไหนโดนปิดอยู่ จึงเป็นเหตุผลที่ว่าทำไม i3 i5 i7 หรือจะตัวไหนก็ตาม ไม่มีทางเปิดหัวเพิ่มได้แน่นอน
ส่วนรูปด้านขวานั้นก็อย่าหวังจะได้ใช้ 2 Core นั้นเช่นกัน เพราะผู้ผลิตเข้ารู้คับว่ามันเปิดไม่ได้แน่ๆ (ถ้าเปิดได้เขาก็เอาไปทำเป็นสิ้นค้าอีกตัวหนึ่งที่ราคาแพงกว่าไม่ดีกว่าหรอ)
ข้อ 3. ไม่รู้
ข้อ 4. หายไปไหน อิอิ
ข้อ 5. ไม่รู้
ข้อ 6. ไม่รู้
ข้อ 7. ไม่รู้Last edited by kachanking; 5 May 2013, 14:22:22.
Comment
-
Originally posted by kachanking View Postเรื่อง Thread ส่วนมากจะใส่มาให้ และผมมองว่ามันมีแต่ข้อดีนะ (ใครนึกข้อเสียออกก็ช่วยบอกผมหน่อยนอกจากราคาที่แพงขึ้น)
Thread ไม่ได้ทำให้ CPU แรงขึ้นแบบ 2 เท่า จึงทำให้ความแรงเป็นแบบนี้ CPU Intel 4c4t < 4c8t < 8c8t แต่ทั้งนี้นอกจากจำนวน Core และ Thread แล้วทุกอย่างที่เหลือต้องเหมือนกันหมดนะ
ปกติสถาปัตยกรรม x86 (ตั้งแต่สมัย 4040 เลยมั้ง) ปกติ 1 clock (สัญญาณนาฬิกา จาก 0->1) จะทำงานได้ 1 คำสั่ง
*1 command อาจต้องใช้หลายคำสั่งนะ อันนั้นศึกษาเรื่องภาษาระดับต่ำดู
ทีนี้ intel เค้าคิดได้ ว่าสามารถเอาช่วง clock ที่มันไต่กลับ จาก 1->0 มาใช้ได้นี่นา ก็เลยเอาตรงนี้มาเสริมความสามารถของ CPU ตัวเอง
*ตั้งแต่สมัย 478 Prescott (90 nm) รุ่นแรกๆ ที่เป็น HT ได้แต่ 2.4C - 3.4C แต่ปัญหาของมันก็คือ มันร้อนมาก จนแก้ไขต่อมาในรุ่น E ซึ่งความร้อนลดลงเยอะ
อ่านเสริม ==> http://www.intel.com/content/www/th/...echnology.html
http://en.wikipedia.org/wiki/List_of...icroprocessors
Originally posted by kachanking View Postข้อ 2. ผมเดาว่าน่าจะหมายถึงการปลุก Core ที่หลับไหลให้กลับมาทำงานอีกครั้ง ซึ่งปัจจุบันมันไม่มี CPU ตัวไหนทำได้หรอกคับ ทั้งฝั่ง Intel และ AMD
Core ที่หลับไหลคืออะไร? ก็คือ Core ที่ทางผู้ผลิตทำขึ้นมาแต่ด้วยเหตุผลบางประการทำให้จำเป็นต้องปิดมันไว้ (อาจจะกินไฟเกินเหตุ ไฟลัดวงจร ทรานซิสเตอร์พัง)
ทีนี้ถ้าเราสามารถเปิด core ที่เหลือได้ ก็จะใช้งานได้แบบ 4 core ในราคาซื้อมา 3 core (แต่ใช้งานได้ทุกอย่างหรือเปล่า นั่นเป็นอีกเรื่อง)
* ที่ได้ยินมา สมัย AMD 3 core ก็คือเค้า lock CPU ตัวที่วางจำหน่ายด้วยการโปรแกรม ดังนั้น ถ้า M/B รองรับ ก็อาจจะเปิดเอา core ที่ซ่อนอยู่ ออกมาได้
* สำหรับ Intel ถ้าเป็นอย่างที่ผมเดา จริงๆ ผมว่า intel เค้าคงไม่ทำแบบเดียวกันแน่ (เพราะเห็นสิ่งที่ผ่านมาของ AMD core Unlock) ผมว่า ถ้า intel เค้าจะปิด core ที่เหลือ น่าจะเป็นการ wire สายภายใน (ก่อนใส่กระดอง) ซึ่งถ้าเป็นแบบนี้ คงต้องผ่า CPU แล้ว wire สายใหม่ ถึงจะเอา core ที่หายไปออกมาได้
* ตัวอย่างการผลิต HDD ที่มีขนาด 500GB ถ้าไม่ผ่านการทดสอบ (ระหว่างการผลิต) แต่ผลทดสอบผ่านที่ 400GB , ดิสก์ตัวนั้นอาจจะถูกลดตำแหน่งมาขายในรุ่น 320GB (ขายราคาที่ต่ำลง แต่ไม่ต้องทิ้งไดร์ฟตัวนั้นไปเปล่าๆ)
มันมีเรื่องในการผลิตอีกเยอะ ที่ผู้ผลิตไม่ได้เปิดเผยเรา แต่ยังไงๆ ไอ้ dummy core นี่ ผมหายังไงๆ ก็ไม่เจอแฮะ?
Comment
-
เพื่อนท่าน ฝึกงานกับ iFixt แต่มาทำงานกับ IT City เนี้ยนะ มันคนละระดับ เลยนะครับ
iFixt ไม่ได้เทพครับ แต่ คนเก่งๆเยอะ
ปล. คนเคยไปต่างประเทศใกล้ๆผม เล่าให้ฟัง ส่วนตัวผมเป็นแค่กบในกะลา ไม่รู้จักด้วยซ้ำ อิอิ
ปล.2 คงเป็น iFixt เดียวกันนะครับ
Comment
-
บางโปรแกรม ใช้ Function Multithreads
เช่น โปรแกรม 3D Max ถ้าเรนเดอร์ด้วย 4Cores 4Threads จะเรนเดอร์ช้ากว่า 4Cores 8Threads
เพราะ3D Max ใช้ Multitredasในการเรนเดอร์
และแน่นอนในคอมหรือเมนบอร์ดบางรุ่นบางยี่ห้อเราต้องเข้าไปใน Bios ปรับให้คอมเรียกใช้ 8Threads
แต่ละโปรแกรมก็ทำมาให้ใช้งานไม่เหมือนกัน แต่ที่แน่ๆทุกโปรแกรมกำลังปรับปรุงให้ใช้ Core และ Threads เยอะๆ
บางโปรแกรมดีมากๆแต่ใช้เฉพาะกลุ่มและขายได้น้อย+ลิขสิทธิ์แพง
แถมใช้เพียงคอร์เดียวแต่ต้องการความถี่ซีพียูสูงๆ โปรแกรมประเภทนี้พัฒนาช้ามากๆ
ดังนั้นต่อให้เอา 8Cores 16Threadsมาใช้กับโปรแกรมแบบนี้ก็ไม่เกิดประโยชน์ เพราะมันเรียกใช้แค่คอร์เดียวและความถี่สูงๆLast edited by Wararak; 5 May 2013, 17:26:14.
Comment
-
1. คอร์เทียมไม่มีมีแต่คอร์เสมือนที่จำลองโดย Hyper-Threading เอาทรัพยากรระบบที่เหลืออยู่มาช่วยประมวลผลเพิ่มอีกหนึ่งชุดคำสั่งเพื่อให้มีประสิทธิภาพดีขึ้นเมื่อไม่ได้ใช้งานเต็มที่ เริ่มมีครั้งแรกสมัย Pentium 4 ในตอนที่การอัดสัญญาณนาฬิกาเพิ่มไปเรื่อยๆเริ่มไม่มีประโยชน์ จึงอาศัยการแยกเธรดเพิ่มแทน
2. เปิดหัว ฝั่งอินเทลไม่สามารถเปิดได้ แต่ฝั่งเอเอ็มดี สถาปัตยกรรม K10 เปิดได้ โดยหัวที่เปิดได้นั้นคือการที่ผู้ผลิตขี้เกียจออกแบบเวเฟอร์ใหม่ จึงอาศัยเอาซีพียูที่มีหัวเต็ม ไปปิดหัวแล้วขายในราคาถูกลง ซึ่งบางครั้งคอร์เหล่านั้นอาจไม่สมบูรณ์หรือใช้งานไม่ได้ก็เป็นได้ และการเปิดหัวทำให้ TDP สูงขึ้น
อันนี้คือ Phenom II X2 "Callisto" เทียบกับรูปขวานะครับคือ Phenom II X4 "Deneb" ที่หัวเต็ม จะเห็นว่าโครงสร้างเหมือนกันทุกประกันแต่ตัว X2 จะมีสีแดงด้านขวา คือผ่านกระบวนการเพื่อปิดคอร์ด เข้าใจว่าน่าจะเป็นตัวความร้อน
3. ไม่ทราบ และไม่เคยคิดจะสมัครงานอะไรที่ไหนเพราะผมเกลียดการเป็นลูกน้องคนอื่น
4. หาย
5. ตามความเข้าใจของผมคือ Dummy Core ไม่มีในซีพียูทั่วๆไป แต่อาจจะมีในซีพียูแบบ Sandy Bridge-E 6 Cores หรือ Gulftown 4 Cores ที่ทำหัวปลอมเอาไว้เพื่อให้พอดีกับโครงสร้างของซีพียู แต่ไม่สามารถเปิดได้เพราะไม่ได้ใส่ทรานซิสเตอร์ วงจรบางอย่าง หรืออะไรสักอย่างนี่แหละ
6. ปลดห้ามไกของ GFX ทำไม่ได้ เพราะ GFX คือ GPU แต่สิ่งที่ใกล้เคียงก็อย่างเช่นการโอเวอร์คล็อกการ์ดจอสมัยก่อนที่ทำการระเบิดท่อ Pipeline ที่ปิดไว้ให้เต็มที่ทุกท่อ ซึ่งเมื่อเปิด การ์ดจออาจจะได้ Memory bus width เพิ่ม เช่นเดิม 128 bit อาจจะกลายเป็น 256 bit ได้ ถ้าชิพนั้นรองรับและการจ่ายไฟให้การ์ดเพียงพอ
7. ระบบดอสไม่สามารถใช้ระบบที่มีมากกว่า 1CPU ได้ แต่ถ้าพูดถึงไบออส มันจะ Detect จำนวนคอร์หรือซีพียูจริงบนเมนบอร์ด ไม่นับ Hyper-Threading โดย Hyper-Threading คอมจะมองเห็นเมื่อเข้าวินโดวส์แล้ว ทั้งนี้ขึ้นกับการรองรับของ OS ด้วย แต่ทั้งนี้ก็ต้องเปิด Hyper-Threading ในไบออสด้วยLast edited by KarnRedsun; 5 May 2013, 20:28:59.
Comment
Comment