Tags:
Node Thumbnail

เมื่อเดือนที่แล้วยังเป็นข่าวลืออยู่ว่าไมโครซอฟท์จะเปิดตัววินโดวส์สำหรับชิปในสถาปัตยกรรม ARM และวันนี้ข่าวลือนั้นก็ยืนยันแล้วเมื่อไมโครซอฟท์ออกแถลงข่าวยืนยันว่าวินโดวส์รุ่นต่อไปจะรองรับชิปประเภท System on Chip (SoC) ได้ดีขึ้น รวมถึงชิปในสถาปัตยกรรม ARM ที่มักเป็น SoC อยู่แล้ว

เรารู้อะไรน้อยมากเกี่ยวกับข้อมูลเทคนิคของวินโดวส์รุ่นใหม่นี้ แต่ไมโครซอฟท์ก็ระบุว่าเช่น Internet Explorer, Microsoft Office, และไดรเวอร์ USB ตลอดจนพรินเตอร์ต่างๆ จะรองรับในสถาปัตยกรรม ARM

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

หรือนี่จะเป็นจุดสิ้นสุดของประวัติศาสตร์อันยาวนานแห่งสถาปัตยกรรม x86?

ที่มา - Microsoft, Microsoft

Get latest news from Blognone

Comments

By: DoraeMew
AndroidSymbianUbuntuWindows
on 6 January 2011 - 07:05 #247867

ได้เวลา RISC แล้วสิ

By: hisoft
ContributorWindows PhoneWindows
on 6 January 2011 - 07:23 #247869
hisoft's picture

ถ้าเป็นแนวทางหลังจริงนี่ สุดๆ อ่ะครับ

By: coolmilk
ContributorAndroidWindows
on 6 January 2011 - 07:43 #247872

พันธมิตรกับ intel มาซะนาน

By: baanmaew on 6 January 2011 - 08:09 #247882

เพิ่งตื่นหรือ...

By: mr_tawan
ContributoriPhoneAndroidWindows
on 6 January 2011 - 08:41 #247892
mr_tawan's picture

.Net คือคำตอบ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: mr.k on 6 January 2011 - 17:32 #248103 Reply to:247892

.Net บน x86 ยังอืดขนาดนี้ ถ้าไม่ปรับปรุงไป ARM ผมว่าตายอย่างเขียดแน่ๆครับ แต่ก็ไม่แน่กว่า Windows ตัวต่อไปออก ARM ก็คงไปไกลกว่านี้ คงเหมือน Windows XP สมัย P-II ล่ะครับทนๆไปอีกไม่กี่ปีก็ดีเอง

แต่สำหรับ Software หลักๆยังไงก็ต้องเป็น Native ล่ะครับรันบน VM ยังไงก็ตายแน่ๆ ไม่คุ้มเรืองพลังงาน(ตัวชูโรงของ ARM เค้า)

By: Thaina
Windows
on 7 January 2011 - 01:57 #248247 Reply to:248103

.NET อืดจริงหรือครับ?

แล้วจริงๆโดยหลักการแล้ว .NET ก็ไม่เชิงว่าจะเปน VM นะครับ หลักๆแล้วมันเปนตัว Compiler

By: mr.k on 7 January 2011 - 02:40 #248249 Reply to:248247

ถึงแม้จะไม่ไช่ VM แต่ก็กลึ่งๆ VM ครับทำตัวเป็นตัวกลางระหว่างโปรแกรมกับ OS จริง ซึ่งโปรแกรมไม่สามารถเข้าถึงทรัพยากรจริงๆนอกจากสิ่งแวดล้อมที่ .Net Framework จัดไว้ให้ (ไม่นับเทคนิคพิเศษต่างๆนะครับ)

.Net ถ้าโปรแกรมขนาดใหญ่นี้อืดมากครับ แต่ก็ไม่ถึงขั้น Java อยากให้เห็นผลเอาไปรันบนเครื่องซัก P4, atom ครับ

By: Thaina
Windows
on 7 January 2011 - 09:56 #248303 Reply to:248249

ถ้าไม่นับเทคนิคพิเศษ ก็คือไม่มีการ Optimize?
โปรแกรมที่ไม่ Optimize เขียนเปนภาษาอะไรก็อืดได้อยู่ดีครับ
การเลือกวิธีการเข้าถึงทรัพยากรในรูปแบบที่มีประสิทธิภาพก็เปนเรื่องสำคัญอย่างหนึ่งครับ

By: mr.k on 8 January 2011 - 01:21 #248502 Reply to:248303

เทคนิคพิเศษในการรัน native ครับไม่ไช่ optimize ครับ

เอาง่ายๆครับ UI ของ Visual Studio อืดไหม?

By: pines
Blackberry
on 6 January 2011 - 09:46 #247932

แล้ว INTEL ?

By: Perl
ContributoriPhoneUbuntu
on 6 January 2011 - 11:27 #247977 Reply to:247932
Perl's picture

ก็ยังมี windows x86 อยู่เหมือนเดิม = ="

By: Iterator
Android
on 6 January 2011 - 09:47 #247933

ไม่แน่ใจว่า ฝั่ง ARM มีความก้าวหน้าด้าน virtualization ไปถึงไหนกันแล้ว

แต่เข้าใจว่า IBM ทำ virtualization บน RISC มานานมากแล้ว บน ARM ก็ไม่น่าจะเป็นปัญหา
ในเชิงหลักการ

ประเด็นคือโดยสถาปัตยกรรมฮาร์ดแวร์มีรองรับหรือเปล่า

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

อันนี้ก็น่าสนใจ แต่ไม่แน่ใจว่าจะทำได้แค่ไหน แบบ on the fly หรือแบบ ทำครั้งเดียว
ทำแล้วประสิทธิภาพจะออกมาดีแค่ไหน

By: shikima
Windows PhoneAndroidUbuntu
on 6 January 2011 - 10:22 #247956

ต่อไปเวลาซื้อโปรแกรม (แท้) คงต้องอ่านกล่องให้ดีๆ ว่าเป็น x86 หรือ ARM หรือ Universal Lib

แล้วอีกสัก 5 ปีข้างหน้า อาจมีโปรแกรมที่เขียนว่าเฉพาะ ARM

By: Architec
ContributorWindows PhoneAndroidWindows
on 6 January 2011 - 13:52 #248027 Reply to:247956

ตอนนี้ก็มีแยก IA-64 แล้วครับผม ส่วนมากก็รวมๆกันในนั้นล่ะ

คนที่เขียนโปรแกรมลง MCU มักจะบ่นกันคือคอมไพเลอร์มันหลายเจ้าเกิ๊น
ถ้า MS เจ๋งจริงถึงขนาดที่ว่า .Net MicroFramework สามารถรันได้ทุกตัว (ARM,PIC,dsPIC,etc..)
ยิ่งกว่าฝันของผมเลยล่ะ แต่ตอนนี้ขอจับ Arduino ไปก่อน :)

By: spong on 6 January 2011 - 12:15 #247990

ลองดู Spec ก่อนนะครับ

CPU : Cortex-A15 Processor
http://www.arm.com/products/processors/cortex-a/cortex-a15.php?tab=Specifications

GPU : Mali™-T604
http://www.malideveloper.com/ (ต้องดู DEMO)

เท่าที่ดูก็ OK นะครับ ทั้งประสิทธิภาพและพลังงานที่ใช้

By: joomla
iPhoneUbuntu
on 6 January 2011 - 15:13 #248058
joomla's picture

ทำไม MS ไม่ทำ System on Chip คือฝังวินโดว์มากับชิปเลย ไม่ต้องติดตั้ง การทำงานเร็วกว่าด้วย ไม่ต้องกลัวแผ่นก๊อปด้วย
ส่วน HD เอาไว้เก็บคอนฟิก (Customize) และติดตั้งโปรแกรมอื่นๆ ถ้ามมีปัญหากับวินโดว์แค่รีเซ็ตแล้วทุกอย่างก็กลับมาเหมือนเดิม ผู้ใช้คอนฟิกใหม่ ติดตั้งโปรแกรมใหม่

By: pines
Blackberry
on 10 January 2011 - 16:12 #248980 Reply to:248058

ผมว่าแนวคิดของ MS คือ Windows บน PC ทุกตัว ซึ่งถ้าเป็นอย่างนั้น PC ที่ไม่ใช่ Windows ตั้งแต่แรก MS ก็อยากมีเอียวด้วย

By: PH41
ContributorAndroidUbuntuWindows
on 6 January 2011 - 22:26 #248179
PH41's picture

ARM คืออะไร??

By: gimkim on 7 January 2011 - 01:39 #248246 Reply to:248179

แขน?

By: iStyle
ContributoriPhoneAndroidSymbian
on 10 January 2011 - 16:31 #248984 Reply to:248246
iStyle's picture

ถูก


May the Force Close be with you. || @nuttyi