Tags:
Node Thumbnail

ชิปอินเทลที่วางขายอยู่ตอนนี้ใช้สถาปัตยกรรม Sandy Bridge รวมถึงชิป Ivy Bridge ที่จะวางขายในปีนี้ด้วย แต่ตามโมเดล Tick-Tock ปีหน้าอินเทลก็จะเปลี่ยนสถาปัตยกรรม โดยชื่อสถาปัตยกรรมใหม่คือ Haswell และวันนี้อินเทลก็เริ่มปล่อยรายละเอียดชุดคำสั่งใหม่คือ Intel Transactional Synchronization Extensions (TSX) ออกมา

ชุดคำสั่ง TSX คือตัวช่วยในการทำ transactional กับหน่วยความจำในรูปแบบเดียวกับฐานข้อมูล ที่โพรเซสจำนวนมากสามารถเขียนฐานข้อมูลเดียวกันได้เสมือนว่ากำลังใช้ทั้งฐานข้อมูลเพียงคนเดียว การทำ transactional กับหน่วยความจำจะทำให้เธรดจำนวนมากสามารถเข้าเขียนหรืออ่านหน่วยความจำชุดหนึ่งได้โดยถือเสมือนว่าใช้งานเพียงคนเดียวในช่วงเวลานั้นๆ ทั้งที่จริงๆ อาจจะมีเธรดอื่นๆ เขียนหรืออ่านไปพร้อมๆ กับ (การมองแบบนี้ในภาษาฐานข้อมูลเรียกว่า ACID)

ความโดดเด่นของการเขียนโปรแกรมแบบ transactional คือความง่ายในการเขียนโปรแกรม เช่นเราอาจจะนึกภาพออกว่าเว็บส่วนมากไม่ต้องจัดการการเข้าใช้งานฐานข้อมูลพร้อมๆ กันจนซับซ้อน แต่ในความเป็นจริงเว็บมักให้บริการด้วยเธรดจำนวนมากๆ ได้อย่างไม่มีปัญหาอะไร โดยโค้ดที่ต้องแก้ระบุเพียงช่วงของโค้ดที่น่าจะมีการเข้าใช้งานหน่วยความจำชุดเดียวกันพร้อมๆ กัน (coarse-grained locking) จากนั้นชุดคำสั่งจะจัดเรียงหรือปล่อยให้แต่ละเธรดทำงานได้พร้อมกันตามว่าจะจัดลำดับอย่างไรก่อนหลังได้ หรือหากจัดเรียงไม่ได้ก็จะแจ้งยกเลิกแล้วให้ซอฟต์แวร์เริ่มกระบวนการใหม่

ชิปในตระกูล Haswell จะวางขายปี 2013 แต่อินเทลโชว์ตัวจริงของมันมาตั้งแต่ปี 2011 ช่วงนี้ตามมหาวิทยาลัยอาจจะได้ตัวทดสอบมาทำวิจัยกันบ้างแล้วก็เป็นได้

ที่มา - Intel

Get latest news from Blognone

Comments

By: hisoft
ContributorWindows PhoneWindows
on 10 February 2012 - 03:04 #382078
hisoft's picture
  • แบบกับหน่วยความจำ

"แบบกับ" นี่อ่านแล้วงงครับ

By: lancaster
Contributor
on 10 February 2012 - 03:13 #382080

"มีดี"

By: Zerothman
WriteriPhoneIn Love
on 10 February 2012 - 05:07 #382094

อ่านผ่านๆ แว้บแรกอ่านเป็น Hopewell

By: Be1con
ContributorWindows PhoneWindowsIn Love
on 10 February 2012 - 13:29 #382222 Reply to:382094
Be1con's picture

+1


Coder | Designer | Thinker | Blogger

By: hisoft
ContributorWindows PhoneWindows
on 10 February 2012 - 15:22 #382275 Reply to:382094
hisoft's picture

มันตามมาหลอกหลอน