ฉันเริ่มแก่แล้ว ย้อนกลับไปในสมัยของฉันถ้าคุณต้องการประสิทธิภาพของ CPU ที่ยอดเยี่ยมคุณต้องใช้ชิป x86 ระดับไฮเอนด์หรือถ้าคุณมีกระเป๋าที่ลึกกว่าคุณอาจได้รับสิ่งที่แปลกใหม่เช่นระบบ PowerPC การพึ่งพาโปรเซสเซอร์ x86 ของอุตสาหกรรมดูเหมือนจะเพิ่มขึ้นไม่ลดลง
สิบปีที่แล้ว Apple เข้าร่วมชมรม x86 และสิ่งนี้ทำให้ผู้สังเกตการณ์หลายคนสรุปว่ายุคของโปรเซสเซอร์ที่ไม่ใช่ x86 ในตลาดมวลชนสิ้นสุดลงแล้ว เพียงไม่กี่ปีต่อมาพวกเขาต้องกินคำพูดของพวกเขาและอีกครั้ง Apple มีบางอย่างที่เกี่ยวข้องกับมัน เซิร์ฟเวอร์ ARM กำลังจะมาและพวกเขาสามารถกระตุ้นอุตสาหกรรมเซิร์ฟเวอร์ได้
ในขณะที่กระบวนทัศน์เปลี่ยนไปและผู้ใช้กระแสหลักหันมาใช้สมาร์ทโฟนและแท็บเล็ตก็เห็นได้ชัดอย่างรวดเร็วว่าชิป x86 จาก Intel, AMD และ VIA นั้นไม่เหมาะกับงาน แม้ว่า x86 จะเป็นชุดคำสั่งที่อุดมสมบูรณ์ที่สุดในโลก แต่ก็ไม่ใช่ตัวเลือกที่ดีสำหรับอุปกรณ์เคลื่อนที่ด้วยเหตุผลหลายประการ ในความเป็นจริงชุดคำสั่งของ Intel ยังคงไม่ใช่ตัวเลือกยอดนิยม สำหรับโปรเซสเซอร์มือถือแม้ว่าสิ่งนี้จะเริ่มเปลี่ยนแปลงไปแล้วเนื่องจากผู้นำด้านเทคโนโลยีการหล่อของ Intel ไม่ว่าในกรณีใดก็ตามเมื่อพูดถึงกลุ่มตลาดนี้ x86 จะไม่มีประสิทธิภาพเท่ากับสถาปัตยกรรม CPU อื่น ๆ ที่มีอยู่นั่นคือโปรเซสเซอร์ที่ใช้ ARMv7 32 บิตของ ARM และชุดคำสั่ง ARMv8 64 บิต
ในช่วงทศวรรษที่ผ่านมาและโดยเฉพาะอย่างยิ่งในช่วงห้าปีที่ผ่านมาโปรเซสเซอร์ ARM ได้เข้ามาครองตำแหน่งสมาร์ทโฟนและแท็บเล็ตและพวกเขาก็มีอะไรมากมายให้พวกเขา พวกเขาเสนอประสิทธิภาพต่อวัตต์จำนวนมากออกแบบผลิตและปรับใช้ราคาถูก ผู้ขายรายใหญ่สามารถซื้อหน่วยการสร้างที่จำเป็นและออกแบบโปรเซสเซอร์ของตนเองโดยใช้ ARMv7 หรือ ARMv8 โดยเพิ่มส่วนประกอบอื่น ๆ ตามความต้องการ (โมเด็มความเร็วสูงและ GPU ที่แตกต่างกันเพื่อตั้งชื่อคู่)
สิ่งนี้ทำให้นักออกแบบชิปบางรายใช้แนวทางที่แตกต่างออกไปและออกแบบคอร์ CPU ที่กำหนดเองของตนเอง Qualcomm และ Apple เป็นผู้นำทั้งสอง บริษัท กลายเป็นผู้เล่นรายใหญ่ในตลาดระบบบนชิปมือถือ (SoC) และการพัฒนาคอร์ที่ซับซ้อนและกำหนดเองได้มีบทบาทสำคัญในความสำเร็จของพวกเขา อย่างไรก็ตามคอร์ ARM แบบกำหนดเองยังคงใช้ในโปรเซสเซอร์ระดับไฮเอนด์ในขณะที่กลุ่มตลาดอื่น ๆ ทั้งหมดถูกครอบคลุมโดยคอร์ ARM Cortex มาตรฐานเช่น 32 บิต Cortex-A8, A9, A7 และ A15 ตามด้วย 64 บิต การออกแบบเช่น Cortex-A53, A57 และ A72 core ใหม่ซึ่งกำลังจะเริ่มจัดส่ง
ข้อกำหนดเบื้องต้นอื่น ๆ สำหรับความสำเร็จของ ARM คือความล้มเหลวของ Microsoft
นักลงทุนเทวดามองหาอะไร
Windows ทำงานบนโปรเซสเซอร์ x86 เท่านั้นดังนั้นหาก Microsoft ต้องการตั้งหลักในอุปกรณ์เคลื่อนที่ก็จะช่วยให้เครื่องชั่งได้รับความนิยมจาก Intel อย่างไรก็ตามในช่วงปิดทศวรรษที่ผ่านมาเห็นได้ชัดว่าเรดมอนด์ทิ้งบอลและยกตลาดที่ร่ำรวยนี้ให้กับ Google และ Apple เมื่อพูดถึงลูกบอล Steve Ballmer ซีอีโอของ Microsoft เป็นเวลานานออกจาก บริษัท เมื่อสองสามปีก่อนโดยยอมรับว่าเขาและทีมของเขาล้มเหลวในการรับรู้ถึงศักยภาพของสมาร์ทโฟนและแท็บเล็ต อย่างไรก็ตามมันไม่ใช่ปัญหาของ Ballmer อีกต่อไปเขามีบอลอื่น ๆ อยู่ในใจตอนนี้บาสเก็ตบอลต้องแน่นอน
อย่างไรก็ตามอุปกรณ์เคลื่อนที่ไม่ใช่กลุ่มตลาดแรกหรือกลุ่มเดียวที่เห็นความล้มเหลวของ Microsoft ในเรื่องสัดส่วนที่ยิ่งใหญ่ อีกแห่งคือตลาดเซิร์ฟเวอร์ สมาร์ทโฟนและศูนย์ข้อมูลไม่ได้มีอะไรเหมือนกันมากนัก แต่จากมุมมองของเทคโนโลยีและธุรกิจแล้วพวกเขามีความทับซ้อนกัน
ไม่ว่าคุณจะออกแบบสมาร์ทโฟนหรือเซิร์ฟเวอร์คุณต้องเน้นแง่มุมที่คล้ายกันของแพลตฟอร์มฮาร์ดแวร์เช่นประสิทธิภาพการใช้พลังงานความร้อนที่ดีประสิทธิภาพต่อดอลลาร์และอื่น ๆ ที่สำคัญที่สุดคือคุณ ไม่จำเป็นต้องใช้โปรเซสเซอร์ที่ใช้ x86 สำหรับสมาร์ทโฟนและเซิร์ฟเวอร์หลายประเภท ด้วยความล้มเหลวของ Microsoft กลุ่มตลาดเหล่านี้ไม่ได้ถูกครอบงำด้วยรสชาติใด ๆ ของ Windows พวกเขาพึ่งพา ระบบปฏิบัติการที่ใช้ UNIX แทน: Android, iOS และลีนุกซ์รุ่นต่างๆ
Microsoft ยังพยายามใช้ประโยชน์จากศักยภาพของโปรเซสเซอร์ ARM ดังนั้นจึงพยายามพัฒนา Windows เวอร์ชันที่จะทำงานบนฮาร์ดแวร์ ARM ซึ่งจะนำฉันไปสู่ความล้มเหลวครั้งต่อไปของ Microsoft: Windows RT ในที่สุด Microsoft ก็ดึงปลั๊กบน Windows RT หรือ“ Windows บน ARM” ตามที่เรียกกันในตอนแรก แท็บเล็ต Surface รุ่นล่าสุดของ Microsoft ใช้โปรเซสเซอร์ x64 และ Windows 10 มาตรฐานสมาร์ทโฟน Lumia ของ Microsoft (née Nokia Lumia) ยังคงใช้โปรเซสเซอร์ ARM จาก House of Qualcomm แต่ Windows Phone ทั้งหมดเป็นแพลตฟอร์มสมาร์ทโฟนกระแสหลัก
ตอนนี้เรามีสมาร์ทโฟนและแท็บเล็ตสองสามพันล้านเครื่องในป่าและส่วนใหญ่ใช้โปรเซสเซอร์ ARM อย่างไรก็ตามชิป ARM ไม่ได้เข้าสู่ตลาดอื่น ๆ มีแพลตฟอร์มคอมพิวเตอร์ปริมาณสูงเพียงไม่กี่แห่งที่ใช้ ARM ที่ไม่อยู่ในหมวดหมู่สมาร์ทโฟนและแท็บเล็ต Google Chromebooks น่าจะเป็นตัวอย่างที่รู้จักกันดี อย่างไรก็ตามชิป ARM ถูกใช้ในอุปกรณ์อื่น ๆ เช่นเราเตอร์กล่องรับสัญญาณและสมาร์ททีวีสมาร์ทวอทช์อุปกรณ์เล่นเกมระบบสาระบันเทิงสำหรับรถยนต์และอื่น ๆ
เซิร์ฟเวอร์ ARM ล่ะ?
นี่คือจุดที่ยุ่งยาก ฉันได้ยินคำพูดเกี่ยวกับเซิร์ฟเวอร์ ARM มาตั้งแต่ปี 2010 แต่ความคืบหน้าช้าและมี จำกัด ส่วนแบ่งการตลาดของ ARM ในกลุ่มเซิร์ฟเวอร์ยังคงมีน้อยมากและระบบนิเวศยังคงถูกครอบงำโดยชิ้นส่วน x86 Xeon และ Opteron จาก Intel และ AMD ตามลำดับ เนื่องจาก AMD อยู่ในโลกแห่งปัญหาที่หน้า CPU Intel จึงสามารถขยายส่วนแบ่งการตลาดได้ในช่วงไม่กี่ปีที่ผ่านมา
แต่ทำไมเซิร์ฟเวอร์ ARM จึงเป็นความคิดที่ดีที่จะเริ่มต้นด้วย?
เงิน. ฉันสามารถลองระบุจุดที่น่าสนใจทั้งหมดที่ทำให้ ARM เป็นทางเลือกที่ใช้งานได้กับ x86 ในตลาดเซิร์ฟเวอร์ แต่ในตอนท้ายของวันนั้นส่วนใหญ่เกี่ยวกับเงินดังนั้นฉันจะพยายามอธิบายในสองสามบรรทัด
เราไม่ต้องการโปรเซสเซอร์ Xeon ขนาดใหญ่และราคาแพงสำหรับทุกสิ่ง ยิ่งไปกว่านั้นการใช้โปรเซสเซอร์ x86 ที่ล้าสมัยเพื่อจัดการกับปริมาณงานที่ไม่ต้องการมากไม่ใช่ตัวเลือกที่ดีเนื่องจากการใช้พลังงาน จำไว้ว่าเรากำลังพูดถึงเซิร์ฟเวอร์ไม่ใช่ MacBook หรือเดสก์ท็อปพีซีของคุณ เซิร์ฟเวอร์ทำงานตลอดเวลาดังนั้นการเพิ่มประสิทธิภาพทุกอย่างรวมถึงเซิร์ฟเวอร์ที่ค่อนข้างเล็กจึงมีความสำคัญ มันไม่ใช่ แค่ เกี่ยวกับการรับค่าไฟฟ้าที่มากขึ้น ศูนย์ข้อมูลต้องได้รับการระบายความร้อนและบำรุงรักษาดังนั้นโปรเซสเซอร์ที่มีคะแนน Thermal Design Power (TDP) ต่ำกว่าจึงมีคุณค่าต่อผู้ใช้ระดับองค์กรมากกว่าบุคคลทั่วไป
ดังนั้นแอปพลิเคชันระดับองค์กรประเภทใดที่โปรเซสเซอร์ ARM ดีสำหรับ?
ARM คาดว่าจะได้รับสิ่งที่กว้างใหญ่ การออกแบบส่วนใหญ่ชนะ สำหรับแอพพลิเคชั่นโครงสร้างพื้นฐานเครือข่าย เนื่องจากความยืดหยุ่นขนาดเล็กประสิทธิภาพและราคาที่ต่ำโปรเซสเซอร์ ARM จึงเป็นตัวเลือกที่ยอดเยี่ยมสำหรับโครงสร้างพื้นฐาน คุณสามารถใช้โปรเซสเซอร์ ARM ในเราเตอร์โซลูชันการจัดเก็บข้อมูลประสิทธิภาพสูงและเซิร์ฟเวอร์บางประเภทได้
มีอะไรใหม่ใน php 7
อย่างไรก็ตาม ARM คาดว่าไฟล์ การเติบโตขององค์กรส่วนใหญ่ ทศวรรษนี้จะมาจากเซิร์ฟเวอร์เนื่องจากส่วนอื่น ๆ เติบโตเต็มที่แล้วและมีส่วนแบ่งการตลาดที่ดี ปริมาณงานของเซิร์ฟเวอร์ก็เปลี่ยนไปเช่นกันและแนวโน้มนี้เชื่อมโยงกับการเติบโตของบริการคลาวด์ ส่งผลให้เซิร์ฟเวอร์ต้องรับมือกับงานขนาดเล็กจำนวนมากขึ้น
หลายองค์กรต้องการเปิดตัวเลือกไว้ดังนั้นจึงจัดหาฮาร์ดแวร์จากผู้ขายหลายราย นี่เป็นข่าวดีสำหรับโปรเซสเซอร์เซิร์ฟเวอร์ ARM เนื่องจากสามารถทำการตลาดโดย บริษัท ต่างๆจำนวนมาก นอกจากนี้ยังสามารถใช้นโยบายการออกใบอนุญาตของ ARM และแนวทางแบบแยกส่วนในการออกแบบโปรเซสเซอร์เพื่อออกแบบโปรเซสเซอร์ที่กำหนดเองสำหรับแอปพลิเคชันเฉพาะได้ เห็นได้ชัดว่านี่คือสิ่งที่ไม่ใช่ตัวเลือกสำหรับ บริษัท ขนาดเล็ก แต่จะเกิดอะไรขึ้นหากผู้เล่นรายใหญ่เช่น Amazon, Facebook หรือ Google เริ่มขอโปรเซสเซอร์เซิร์ฟเวอร์ที่ออกแบบมาเพื่อให้เก่งในแอปพลิเคชันหนึ่ง ๆ
สำหรับ 'การยึดติดกับ Intel' ฉันควรทราบว่าฉันไม่ได้หมายถึงความเสียหายใด ๆ ของ Intel และฉันไม่ต้องการเห็นมันล้มเหลวหรือถูกผลักออกจากกลุ่มตลาดต่างๆ แต่ในขณะเดียวกันฉันก็กังวลว่า การครอบงำของ Intel อาจยุติการเติบโตและนวัตกรรมได้ การแข่งขันที่มากขึ้นน่าจะส่งผลให้ราคาสำหรับผู้ใช้ปลายทางลดลงและนี่คือสิ่งที่เซิร์ฟเวอร์ ARM เป็นข้อมูลเกี่ยวกับ
เพียงทศวรรษที่ผ่านมาโปรเซสเซอร์มัลติคอร์ x86 ถูกสงวนไว้สำหรับคอมพิวเตอร์และเซิร์ฟเวอร์ประสิทธิภาพสูง แต่ตอนนี้คุณสามารถรับชิป x86 แบบ quad-core ได้ในราคาแท็บเล็ต $ 100
ในช่วงแรก ๆ ของการประมวลผลแบบมัลติคอร์คุณยังคงต้องการแกน CPU ขนาดใหญ่เพื่อให้ได้ประสิทธิภาพในระดับที่เพียงพอ ซอฟต์แวร์จำนวนมากไม่สามารถใช้ประโยชน์จากโปรเซสเซอร์ใหม่เหล่านี้และคอร์เพิ่มเติมได้ดังนั้นประสิทธิภาพของเธรดเดี่ยวที่ดีจึงมีความสำคัญ แน่นอนว่ามีการเปลี่ยนแปลง ปัจจุบันเรามีสมาร์ทโฟน octa-core แท็บเล็ตและโทรศัพท์ Intel แบบ Quad-core และโปรเซสเซอร์เซิร์ฟเวอร์ 16-core x86
มีเหตุผลที่ดีสำหรับเรื่องนี้ การสร้างโปรเซสเซอร์แบบมัลติคอร์เหมาะสมที่สุดจากมุมมองทางเทคโนโลยีและการเงิน การกระจายโหลดไปยังคอร์ CPU ที่มีขนาดเล็กและมีประสิทธิภาพมากกว่าการพัฒนาคอร์ขนาดใหญ่เพียงคอร์เดียวที่สามารถทำงานด้วยความถี่สูงได้ง่ายกว่ามาก วิธีการแบบมัลติคอร์ช่วยให้มั่นใจได้ถึงประสิทธิภาพที่เหนือกว่าและผลผลิตของชิป
ARM มีศักยภาพที่จะยกระดับความคลั่งไคล้หลักไปอีกขั้น แกน CPU ARM มักจะมีขนาดเล็กกว่าที่ Intel เรียกว่า 'แกนใหญ่' ที่ใช้ในส่วนเซิร์ฟเวอร์และเดสก์ท็อป (อะตอม 'แกนเล็ก' ของ Intel สงวนไว้สำหรับมือถือแม้ว่าจะมีชิ้นส่วนเซิร์ฟเวอร์ที่ใช้ Atom ด้วยก็ตาม) อย่างไรก็ตามนี่ไม่ได้หมายความว่าเราจะได้เห็นโปรเซสเซอร์ ARM แบบ 128-core หรือ 256-core ในเร็ว ๆ นี้แม้ว่าในทางทฤษฎีจะเป็นไปได้ก็ตาม ขึ้นอยู่กับว่าการครอบตัดใหม่ของโปรเซสเซอร์เซิร์ฟเวอร์ ARMv8 จัดการกับโหลดแบบมัลติเธรดอย่างไร มีสัญญาณที่น่ายินดีและมีโอกาสที่เซิร์ฟเวอร์ ARM จะเป็นทางเลือกที่ดีสำหรับปริมาณงานที่อาจได้รับประโยชน์จากโปรเซสเซอร์มัลติคอร์
โปรเซสเซอร์เซิร์ฟเวอร์ตัวแรกของ Qualcomm มีคอร์ CPU ARMv8 24 คอร์และผู้ผลิตชิประบุชัดเจนว่ารุ่นในอนาคตจะมีคอร์มากขึ้น จำ AMD และตลาดเซิร์ฟเวอร์ได้หรือไม่? บริษัท ได้เปิดตัว ARM ที่ค้างชำระเป็นเวลานาน Opteron A1100 โปรเซสเซอร์เมื่อสองสามสัปดาห์ก่อน Qualcomm ได้ประกาศในเดือนตุลาคมดังนั้นผลิตภัณฑ์ทั้งสองนี้จะวางจำหน่ายในอีกไม่กี่เดือนข้างหน้า
แน่นอนว่า Intel จะไม่เข้าร่วมปาร์ตี้ ARM นี้ แต่ Qualcomm และ AMD ไม่ใช่ชุดชิปเดียวที่ทำงานบนชิปองค์กรที่ใช้ ARM ผู้ผลิตชิปเช่น Broadcom, Calxeda, Cavium Networks และ Huawei HiSilicon ได้ทำงานกับผลิตภัณฑ์เซิร์ฟเวอร์ที่ใช้ ARM เช่นกัน Nvidia และ Samsung สองรุ่นใหญ่ในธุรกิจ SoC และ GPU ได้ทดลองใช้ชิ้นส่วนเซิร์ฟเวอร์ ARM จนกระทั่งเมื่อสองสามปีก่อนเมื่อพวกเขาตัดสินใจหยุดการพัฒนา Texas Instruments, Xilinx และ Marvell กำลังสำรวจชิ้นส่วนเซิร์ฟเวอร์ ARM
บริษัท เหล่านี้บางแห่งทำงานกับแกน ARM ที่กำหนดเองด้วยเช่นกัน แต่แกน ARM แบบกำหนดเอง 64 บิตที่ไม่ใช่ของ Apple ที่มีอยู่ในปัจจุบันคือเดนเวอร์ของ Nvidia ซึ่งมีเพียงไม่กี่คนที่ชนะการออกแบบ
ฉันรู้ว่าคนส่วนใหญ่ไม่สามารถใส่ใจในการติดตามกลุ่มอุตสาหกรรมทั้งหมดรวมถึงพื้นที่ CPU ดังนั้นฉันคิดว่าตอนนี้น่าจะเป็นเวลาที่ดีที่จะอธิบายว่าอะไรทำให้แกน ARM แตกต่างกันและคอร์ที่กำหนดเองเป็นอย่างไร ฉันจะไม่แยกตัวประมวลผลและอธิบายความแตกต่างระหว่างชุดคำสั่ง x86 และ ARM แต่ฉันจะสรุปความแตกต่างจากมุมมองทางธุรกิจ
คุณเห็นไหมว่า ARM ไม่ได้แตกต่างกันเพียงเพราะใช้ชุดคำสั่งที่แตกต่างกันแม้ว่าจะเป็นการอธิบายที่รวดเร็วและเกินบรรยายในความคิดของฉันความแตกต่างที่ใหญ่ที่สุดระหว่าง Intel, AMD และ ARM ไม่ใช่สถาปัตยกรรม แต่เป็นรูปแบบธุรกิจ . นอกจากนี้สถาปัตยกรรมที่เปลี่ยนแปลงไปการออกแบบ CPU ใหม่ยังได้รับการเปิดเผยอยู่เป็นประจำ แต่แนวทางของ ARM ในการทำการตลาดและการออกใบอนุญาตเทคโนโลยีนั้นไม่ได้เปลี่ยนแปลงไปในช่วงหลายปีที่ผ่านมา
นี่คือตัวอย่างง่ายๆ
โปรเซสเซอร์ Intel ได้รับการพัฒนาโดย Intel โดยใช้ชุดคำสั่งของ Intel ผลิตในโรงหล่อของ Intel บรรจุและจัดส่งมาพร้อมกับ “ Intel Inside” การสร้างแบรนด์ อาจฟังดูเรียบง่าย แต่อย่าลืมเงินหลายพันล้านที่เข้าสู่การวิจัยและพัฒนาในช่วงหลายทศวรรษที่ผ่านมาหรือความจริงที่ว่า Intel อาศัย fabs ของตัวเองในการผลิต (และหากคุณอยู่ในตลาดสำหรับโรงหล่อ 14nm โปรดตรวจสอบว่าคุณมีอะไหล่ เปลี่ยนคุณเพราะชิปแฟ็บมีราคาเท่ากับเรือบรรทุกเครื่องบินนิวเคลียร์)
แล้วผลิตภัณฑ์ ARM ล่ะ? ARM ไม่ใช่ไฟล์ ชิปเปอร์ มันเป็นชิป นักออกแบบ หรือก “ นิทาน” บริษัท ชิปจึงไม่เกี่ยวข้องกับการผลิตและไม่ขายชิปแบรนด์ของตัวเอง ARM ขายสิ่งที่น่าสนใจกว่านั้นมาก: ทรัพย์สินทางปัญญา . ซึ่งหมายความว่าไคลเอนต์ ARM สามารถเลือกแผนการออกใบอนุญาตที่แตกต่างกันและเริ่มออกแบบของตนเองได้ ส่วนใหญ่เลือกการออกแบบภายในของ ARM (ซีพียู Cortex ซีรีส์ GPU Mali series) ดังนั้นพวกเขาจึงจ่ายค่าธรรมเนียมใบอนุญาตสำหรับ CPU / GPU ทุกคอร์ที่ผลิต
อย่างไรก็ตามไคลเอนต์ไม่จำเป็นต้องอนุญาตซีพียูที่พร้อมใช้งานเหล่านี้ สามารถอนุญาตชุดสถาปัตยกรรมแทนและพัฒนาไฟล์ แกนที่กำหนดเองตามชุดคำสั่ง ARM . นี่คือสิ่งที่ Apple ทำ ใช้ชุดคำสั่ง ARMv8 เพื่อสร้างคอร์ CPU 64 บิตที่ใหญ่และทรงพลังสำหรับอุปกรณ์ iOS ซีพียูเดนเวอร์ของ Nvidia มีความคล้ายคลึงกันในแง่นี้ดังนั้นคอร์ที่กำหนดเองของ Qualcomm (32 บิต Krait และ 64 บิต Kryo series)
การออกแบบแกน CPU แบบกำหนดเองไม่ใช่เรื่องง่าย ไม่ใช่ว่าคุณจะหานักออกแบบชิปออกจากงานและเสนอให้ออกแบบโปรเซสเซอร์ที่กำหนดเองใน Craigslist ดังนั้นวิธีนี้มักสงวนไว้สำหรับผู้เล่นรายใหญ่ที่มีทรัพยากรทางเทคนิคการเงินและบุคคลที่จำเป็นในการดึงมันออกมา ดังนั้น บริษัท ส่วนใหญ่จึงใช้คอร์ ARM Cortex แบบนอกชั้นวางแทน (คอร์ Cortex-A57 64 บิตสามารถใช้งานได้ในสภาพแวดล้อมเซิร์ฟเวอร์และใช้โดยโปรเซสเซอร์เซิร์ฟเวอร์ ARM รุ่นต่อไปส่วนใหญ่)
สิ่งสำคัญคือต้องสังเกตว่าชิปที่ใช้ ARM ได้รับการออกแบบเอง แต่ แกน CPU ที่ใช้ส่วนใหญ่ไม่ใช่ .
โปรเซสเซอร์ ARM ส่วนใหญ่ใช้การออกแบบ ARM CPU มาตรฐาน (Cortex CPUs) แทนที่จะเป็นแกน CPU ที่กำหนดเอง ซึ่งหมายความว่าผู้ผลิตชิปสามารถเลือกแกน CPU ARM, GPU ของ บริษัท อื่นและส่วนประกอบอื่น ๆ จำนวนมากและปรับแต่งโปรเซสเซอร์ให้ตรงกับความต้องการโดยไม่ต้องพัฒนาแกน CPU ที่กำหนดเอง เป็นวิธีที่ประหยัดในการทำให้สถาปัตยกรรมมีความยืดหยุ่นมากขึ้นและเกี่ยวข้องกับนโยบายการออกใบอนุญาตของ ARM มากกว่าวิศวกรรม
บริษัทสามารถบรรลุการเติบโตส่วนใหญ่โดยโปรเซสเซอร์เซิร์ฟเวอร์ ARM รุ่นใหม่ 64 บิตเช่น AMD’s Opteron A1100 มีชุดคุณลักษณะที่น่าประทับใจ ทวีต
สิ่งสำคัญที่ควรทราบคือเซิร์ฟเวอร์ ARM ที่กำลังจะมาถึงเหล่านี้ซึ่งใช้สถาปัตยกรรมซีพียู ARM 64 บิตล่าสุดไม่ได้มีความคล้ายคลึงกับเซิร์ฟเวอร์ ARM รุ่นทดลองในช่วงหลายปีที่ผ่านมา ตัวอย่างเช่นเพื่อนร่วมงานคนหนึ่งของเราเล่นกับเซิร์ฟเวอร์ Scaleway ARM แต่พวกเขาใช้โปรเซสเซอร์ ARMv7 และมีข้อ จำกัด ด้านฮาร์ดแวร์หลายประการ (ตัวอย่างเช่น Scaleway ใช้คอนโทรลเลอร์ I / O ที่ใช้ร่วมกันและการขาดการสนับสนุน 64 บิตทำให้เกิดขึ้นอีก ชุดของความท้าทาย) เซิร์ฟเวอร์ที่ใช้ ARM รุ่นใหม่จะไม่ประสบปัญหาการงอกของฟันเหล่านี้ พวกเขาใกล้ชิดกับฮาร์ดแวร์ของ Intel มากขึ้นในแง่ของคุณสมบัติและมาตรฐาน
ปัญหาเกี่ยวกับเซิร์ฟเวอร์ ARM คือพวกเขามักจะถูกใช้สำหรับช่องเล็ก ๆ และไม่เหมาะสำหรับนักพัฒนาขนาดเล็กที่สามารถใช้ชีวิตร่วมกับเซิร์ฟเวอร์ใดก็ได้ ในขณะที่ บริษัท ใหญ่ ๆ บางแห่งมองว่าเซิร์ฟเวอร์เหล่านี้น่าสนใจ แต่เซิร์ฟเวอร์ ARM ที่มีให้บริการในปัจจุบันนั้นไม่เหมาะกับส่วนใหญ่ นักพัฒนาแต่ละคน .
อย่างไรก็ตามโซลูชันเซิร์ฟเวอร์ที่กำลังจะมาถึงนั้นแตกต่างออกไปและควรดึงดูดความสนใจให้มากขึ้น นี่คือสิ่งที่สามารถทำให้พวกเขาดึงดูดฐานผู้ใช้ที่กว้างขึ้น:
ฉันต้องเน้นว่าในขั้นตอนนี้ประเด็นเหล่านี้บางส่วนเป็นเรื่องทางทฤษฎีเนื่องจากฮาร์ดแวร์ยังไม่ออก อย่างไรก็ตามในขณะที่ฉันไม่สามารถอ้างอย่างเป็นหมวดหมู่ว่ารู้ว่าจะเกิดอะไรขึ้นในอีกไม่กี่ไตรมาสข้างหน้า แต่ฉันมั่นใจว่าเซิร์ฟเวอร์ ARM สายพันธุ์ใหม่จะให้ประโยชน์เหล่านี้ (และอื่น ๆ ) ทำไมฉันถึงมั่นใจขนาดนี้? ถ้าพวกเขาไม่มีศักยภาพที่จะสร้างความแตกต่าง ARM, Qualcomm, AMD และ บริษัท อื่น ๆ ก็จะไม่เสียเวลาและผลาญเงินไปกับการพัฒนา
แล้วข้อเสียของเซิร์ฟเวอร์ ARM ล่ะ? มีค่อนข้างน้อยและบางคนก็มีขนาดใหญ่ โชคดีที่อุตสาหกรรมกำลังทำงานอย่างหนักเพื่อจัดการกับพวกเขา
ปัญหาที่เกี่ยวข้องกับซอฟต์แวร์อาจเป็นปัญหาที่ใหญ่ที่สุดในทันที ในขณะที่บริการยอดนิยมจำนวนมากจะทำงานบนเซิร์ฟเวอร์ ARM การสนับสนุนซอฟต์แวร์จะมีปัญหา . ไม่เพียงพอที่จะพอร์ตสิ่งของไปยังฮาร์ดแวร์ใหม่เท่านั้น เราต้องตรวจสอบให้แน่ใจว่าทุกอย่างทำงานได้อย่างถูกต้องจึงไม่มีผลงานยอดเยี่ยมหรือล้มเหลว กล่าวอีกนัยหนึ่งซอฟต์แวร์ที่พอร์ตจะต้องเป็นผู้ใหญ่ จะไม่มีใครพัฒนาและปรับใช้บริการที่สร้างขึ้นบนพื้นฐานของรถบั๊กกี้
ด้วยเงินทั้งหมดที่จะทำในตลาดเซิร์ฟเวอร์เราคาดหวังว่าจะได้เห็นความก้าวหน้าอย่างรวดเร็ว แต่ก็ไม่ได้เป็นเช่นนั้นเสมอไป การนำฮาร์ดแวร์ใหม่มาใช้และปรับแต่งซอฟต์แวร์ทั้งหมดที่ทำงานบนซอฟต์แวร์นั้นไม่ใช่เรื่องง่ายและการก้าวขึ้นอยู่กับการยอมรับของตลาด ขนาดของระบบนิเวศของเซิร์ฟเวอร์ ARM นั้นมี จำกัด (มาก) และฉันสงสัยว่าโปรเซสเซอร์ใหม่สองตัวจะสร้างความแตกต่างได้มากในระยะสั้น ในขณะที่ บริษัท ที่มีอิทธิพลเช่น ARM และ Qualcomm มีส่วนได้เสียในการเห็นความต้องการเซิร์ฟเวอร์ ARM แต่ก็มีซอฟต์แวร์ไม่มากนัก พวกเขาไม่มีอิทธิพลเหนือนักพัฒนาซอฟต์แวร์ดังนั้นจึงไม่สามารถบังคับให้เพิ่มการสนับสนุน ARM ในผลิตภัณฑ์ที่มีอยู่ได้
เรื่องสั้นขนาดยาว: ดูสแต็กของคุณให้ดีและพยายามคิดว่าทุกอย่างจะทำงานได้อย่างถูกต้องบนฮาร์ดแวร์ ARM หรือไม่ เมื่อมีเวลาเพียงพอนักพัฒนาจะเริ่มเพิ่มการสนับสนุนสำหรับฮาร์ดแวร์ ARM แต่นี่จะไม่ใช่กระบวนการที่รวดเร็ว พวกเขาจะต้องปรับแต่งเฟรมเวิร์กและแอพพลิเคชั่นเพื่อพิจารณาสถาปัตยกรรมใหม่และฉันสงสัยว่าหลายคนจะไม่รำคาญจนกว่าจะมีเซิร์ฟเวอร์ ARM เพียงพอ (ซึ่งอาจใช้เวลาหลายปี) การสนับสนุนซอฟต์แวร์เดิมเป็นอีกปัญหาหนึ่งที่ชัดเจน
สิ่งนี้นำเราไปสู่ประเด็นต่อไป: ความพร้อมของตลาดและปัญหาการปรับใช้ที่อาจเกิดขึ้น มีเซิร์ฟเวอร์ ARM ไม่มากนักดังนั้นตัวเลือกจึงมี จำกัด และความพร้อมใช้งานก็เช่นกัน หนึ่งปีหรือสองปีเราจะเห็นแพ็คเกจโฮสติ้งที่ใช้ ARM จำนวนมากที่นำเสนอ แต่เราจะไม่เห็นมากเกินไป ที่แย่กว่านั้นคือมีโอกาสดีที่เซิร์ฟเวอร์เหล่านี้จะกระจุกตัวอยู่ในบางพื้นที่ของโลกซึ่งทำให้นักพัฒนาซอฟต์แวร์บางรายไม่สนใจ มีสิ่งที่ไม่ทราบจำนวนมากที่เกี่ยวข้องกับการทำให้ใช้งานได้ดังนั้นจึงยังเร็วเกินไปที่จะบอกว่าสิ่งต่างๆจะปรากฏออกมาอย่างไร
การนำมาใช้อย่างช้าๆอาจสร้างความท้าทายอื่น ๆ สิ่งเหล่านี้ไม่ได้ จำกัด เฉพาะเซิร์ฟเวอร์ ARM ใช้กับเทคโนโลยีขององค์กรส่วนใหญ่ หลายองค์กรต้องสำรวจความเป็นไปได้ในการใช้เซิร์ฟเวอร์ ARM แต่นั่นไม่ได้หมายความว่าจะใช้งานได้จริง เพื่อให้แน่ใจว่ามีการพัฒนาและความต้องการของผู้บริโภคเพียงพอการยอมรับของตลาดจำเป็นต้องเติบโตอย่างต่อเนื่อง มิฉะนั้นคนที่ไม่ชอบความเสี่ยงอาจจะอยู่ห่าง ๆ โดยใช้แนวทางรอดู ปัญหาอื่น ๆ ที่อาจเกิดขึ้นคือเศรษฐกิจ: หากนักพัฒนาไม่แน่ใจว่าระบบนิเวศเติบโตเร็วพอพวกเขาอาจสรุปได้ว่าผลตอบแทนที่เป็นไปได้นั้นไม่คุ้มกับความพยายาม
นิสัยเก่า ๆ พวกนี้ล่ะ เนื่องจากพื้นที่เซิร์ฟเวอร์ไม่ได้พัฒนาไปอย่างรวดเร็วผู้คนจึงมีแนวโน้มที่จะ ยึดติดกับแพลตฟอร์มที่พิสูจน์แล้ว กล่าวคือฮาร์ดแวร์ x86 คำขวัญนั้นง่ายมาก: ถ้ายังไม่พังอย่าซ่อม . ทหารผ่านศึกในอุตสาหกรรมอาจมองว่าเซิร์ฟเวอร์ ARM เป็นโอกาสและเสี่ยงโชคกับพวกเขา ต้องใช้ความกล้าหาญและความมั่นใจพอสมควรในการเชื่อมโยงส่วนหนึ่งของโครงการที่ซับซ้อนเข้ากับสิ่งที่หลายคนยังมองว่าเป็นแพลตฟอร์มฮาร์ดแวร์ที่ยังไม่ผ่านการทดสอบหรือยังไม่บรรลุนิติภาวะ ฉันกลัวว่าหลาย ๆ คนจะไม่เต็มใจที่จะกระโดดลงไปอย่างน้อยก็ไม่ใช่ช่วงแรก ๆ
ฉันได้ใช้ชีวิตในวัยผู้ใหญ่ของฉันที่ดีขึ้นโดยครอบคลุมซิลิกอนที่ล้ำสมัยและสิ่งที่ฉันใช้ส่วนตัวกับเซิร์ฟเวอร์ ARM ก็คือมันมีศักยภาพมากมาย แต่ ไม่ใช่สำหรับทุกคน . พวกเขาสามารถมีบทบาทสำคัญในอินเทอร์เน็ตของวันพรุ่งนี้ด้วยการจัดหา Building Block ราคาถูกสำหรับโครงสร้างพื้นฐานและจัดการปริมาณงานเซิร์ฟเวอร์เฉพาะกลุ่ม
อย่างไรก็ตามในเวลาเดียวกันฉันไม่สามารถหลีกหนีความรู้สึกที่ว่าเซิร์ฟเวอร์ ARM มีแนวโน้มที่จะเกิดปัญหามากเกินไป อย่างไรก็ตามเรื่องนี้ฉันไม่เห็นว่าเป็นแฟชั่น ฉันคิดว่าพวกเขาอยู่ที่นี่ แต่ผู้ขายต้องแกะสลักเฉพาะบางส่วนที่สามารถใช้ประโยชน์จากสถาปัตยกรรมใหม่ได้อย่างแท้จริง
วิธีการกำหนดราคาผลิตภัณฑ์ซอฟต์แวร์
กล่าวอีกนัยหนึ่งเราจะไม่เห็นเซิร์ฟเวอร์เว็บโฮสติ้ง LAMP ธรรมดา ๆ ที่ใช้ ARM แต่เราสามารถเห็นเซิร์ฟเวอร์เหล่านี้ได้มากมายในรูปแบบที่แปลกใหม่กว่า (และบางอันที่น่าเบื่ออย่างมาก) โปรเซสเซอร์ ARM อาจเหมาะอย่างยิ่งสำหรับการโหลดเฉพาะโดยเฉพาะอย่างยิ่งผู้ที่สามารถใช้ประโยชน์จากคอร์ CPU ทางกายภาพขนาดเล็กจำนวนมากซึ่งไม่ได้เชื่อมต่อกับ CPU อาจฟังดูไม่มากนัก แต่จริงๆแล้วสิ่งนี้ครอบคลุมการใช้งานที่เป็นไปได้มากมาย: การบันทึกข้อมูลการสืบค้นแบบธรรมดาจำนวนมากฐานข้อมูลบางประเภทบริการจัดเก็บข้อมูลที่หลากหลายและอื่น ๆ
ฉันสามารถดำเนินการต่อโดยระบุกรณีการใช้งานข้อดีข้อเสียของเซิร์ฟเวอร์ ARM และปัญหาที่อาจเกิดขึ้นได้ แต่ในตอนท้ายของวันฉันสงสัยว่าการใช้เซิร์ฟเวอร์ ARM จะขึ้นอยู่กับเงินสดเก่าที่ดี นอกเหนือจากเทคโนโลยีแล้วเซิร์ฟเวอร์ ARM จะมีเหตุผลก็ต่อเมื่อองค์ประกอบทางเศรษฐกิจถูกตรวจสอบ กล่าวอีกนัยหนึ่งก็คือพวกเขาจะต้องเสนอราคาที่คุ้มค่ากว่าโปรเซสเซอร์ x86 มากหากต้องการพิสูจน์การดำรงอยู่ของพวกเขา
เนื่องจากนี่เป็นจุดรวมของการแนะนำสถาปัตยกรรมใหม่นี้ให้กับอุตสาหกรรมเซิร์ฟเวอร์ไม่มากก็น้อยฉันจึงคาดว่าจะมีราคาที่น่าสนใจ แต่จะต้องใช้เวลาไม่กี่เดือนก่อนที่เราจะรู้อย่างแน่นอน