ขณะที่สงครามซีพียูในช่วงสามสี่ปีให้หลังมานี้เป็นสงครามของจำนวนคอร์แทนความเร็วสัญญาณนาฬิกา แต่ Donald Newell, CTO ของเอเอ็มดีก็ออกมาระบุว่าสงครามนี้กำลังจะจบลง และถูกแทนที่ด้วยสงครามของการเพิ่มส่วนประมวลผลเฉพาะให้กับซีพียูเข้าไปเรื่อยๆ โดยมีเงื่อนไขสำคัญคือพลังงาน
Newell เคยทำงานอยู่ที่อินเทลอยู่ถึง 16 ปีก่อนจะย้ายมาทำงานกับเอเอ็มดี เขาเล่าให้ฟังว่าขณะที่อยู่ที่อินเทลนั้นทีมของเขาเคยหวังว่าจะสร้างซีพียูที่ทำงานที่สัญญาณนาฬิกา 10GHz แต่ความฝันนั้นก็ไม่เคยเป็นจริงเพราะชิปจะร้อนจนทำงานไม่ได้
ชิปรุ่นหลังๆ ของเอเอ็มดีเริ่มเป็นไปตามแนวคิดนี้ โดยอาศัย GPU เข้าไปเป็นส่วนหนึ่งของซีพียูบนชิปเดียวกัน เพื่อทำงานประมวลผลเฉพาะบางอย่าง ในอนาคต Newell คาดว่าจะมีชิ้นส่วนทำงานเฉพาะบนซีพียูมากขึ้นเรื่อยๆ เช่นส่วนเข้ารหัสข้อมูล, ส่วนประมวลผลเน็ตเวิร์ค, หรือส่วนประมวลผลวีดีโอ และอาจจะไปไกลถึงการเพิ่ม FPGA (Field Programmable Gate Array - ชิปที่สามารถปรับวงจรการทำงานให้เป็นเหมือนชิปเฉพาะทางได้) ทำให้บางส่วนของซีพียูสามารถปรับการทำงานตามแอพลิเคชั่นที่รันอยู่จริงได้อีกด้วย
ทุกวันนี้เราอาจจะเขียนซอฟต์แวร์ขนาดใหญ่ๆ บนภาษาชั้นสูง และบีบประสิทธิภาพออกมาด้วยโค้ดภาษาซีบางส่วน อนาคตเราอาจจะต้องปรับไปอีกขั้นด้วยการเขียน VHDL/Verilog เพื่อปรับแต่งประสิทธิภาพและการใช้พลังงานเข้าไปอีก
ที่มา - PC World
Comments
คืนสู่สามัญสินะ = =
+1
คิดถึง Math-co Processor ขึ้นมา
VHDL T-T ภาษาที่พยายามในหนึ่งเทอมยังไงก็ไม่เข้าใจ
ผมใช้เวลา 1 ปิดเทอม + 1 เทอม + อีก 1 ฝึกงาน ครับ
lewcpe.com, @wasonliw
= เซียน
เยี่ยมเลยครับ ^^
ทุกภาษามันมีหลักการของมัน เรียนรู้น่ะแป๊บเดียว แต่จะใช้คล่องใช้ลึก ประยุกต์ได้หลากหลาย ก็ต้องใช้เวลาเป็นปี
"เรียนรู้น่ะแป๊ปเดียว" ไม่ใช่สำหรับ VHDL แล้วมั้งครับ
อย่างน้อยมันก็นานกว่าพวก java c# แน่ๆ
ผมว่าผมใช้เวลาในการเริ่มต้นสำหรับ VHDL น้อยกว่า C นะครับ
ที่ส่วนมากจะใช้เวลานานนั้น จากการที่ผมสังเกตุจากเพื่อนๆผม พอจะสรุปได้ว่าพื้นฐานทาง Digital, Microprocessor น้อย คนที่มีพื้นฐานทาง Digital, Microprocessor สูงจะไปเร็ว
+1
ผมว่า VHDL ไม่ได้ยากนะ เป็นภาษาที่ดูๆ เอาก็พอทำได้
แต่ต้องมีความเข้าใจในวิธีการทำงานของพวก อุปกรณ์ที่เราต้องการใช้งาน
เช่น ถ้าเราจะใช้ VHDL จำลอง CPU เราก็จะต้องรู้ว่า CPU ประกอบด้วยกี่ส่วน แต่หละส่วนมีหลักการทำานอย่างไร
เห็นด้วยครับ พวกสาย VHDL/Verilog มันต้องเข้าใจการทำงานของ hardware จริงๆ
ไม่งั้นก็ไม่มีทางทำงานได้
เอาแค่ต้องเปลี่ยนแนวคิดจากเขียนแยก module = function/method
ไปเป็น ทุก module ทำงานพร้อมกันที่ clock เดียวกัน แค่นี้ก็มึนแล้ว 5555+
เพื่อ ประแต่ง หรือ ปรับแต่งครับ?
ต่อไปคงได้เห็น โปรแกรมเพื่อปรับ CPU เพื่องานเฉพาะทาง
ยังอย่างไรก็ตาม ถ้ายังรันวินโดว์เอกซ์พีได้อยู่มันก็โอเค
ขอรวมบอร์ดแล้วอยู่ใน platform เล็กๆ อย่าง mini-ITX ได้ก็ดีใจแล้ว
ต้องเริ่มดู VHDL ได้แล้วซินะ >.<'
:: DigiKin8 ::
เก่งไม่กลัว กลัวช้า แล้วปล่อยให้ชาวบ้านชิงกินไปก่อน
FPGA = เข็นครกขึ้นภูเขา -*-
อีกหน่อยเวลาโหลดเกม จะมีขึ้น status ว่า: "Programming CPU" เหอๆ
iPAtS
เอเอ็มดี สู้เขาทาเคชิ
โอ้เวอริล่อก เคยเขียนโค้ดสามพันบรรทัด Synthesize จนโน้ตบุคพัง
เพราะ CPU รัน 100% ตลอดแปดชั่วโมง ดีนะที่ยังอยู่ในประกัน
ใส่ FPGA มาคงเห็นการ modify เครื่องกันมันส์ขึ้น เพราะเข้าถึงง่ายกว่า
ต่อไปเราอาจจะเห็นเครื่องPCแบบ มีคอนโซล ปรับเพื่อนใช้ทำงานเฉพาำะทาง
You're a Ghost, driving a meat coated skeleton made from stardust,
what do you have to be scared of ?