Arm

ARM เพิ่งเปิดตัว Cortex-A78 ตามรอบปกติที่จะอัพเดตซีพียูปีละครั้ง โดยมีพลังประมวลผลดีขึ้น 20% จาก Cortex-A77 รุ่นของปีที่แล้ว

แต่ปีนี้ ARM มีของพิเศษเพิ่มมาอีกอย่างคือโครงการ Cortex-X Custom (CXC) สำหรับลูกค้า (ระดับใหญ่ๆ อย่าง Qualcomm หรือ Samsung) ที่อยากได้ซีพียูแบบคัสตอมไปใช้งาน ให้แตกต่างจากแปลนซีพียู Cortex-A รุ่นปกติทั่วไปที่ทุกเจ้าใช้เหมือนกัน

เพื่อให้เห็นทิศทางของโครงการ Cortex-X ว่าเป็นอย่างไร ARM จึงเปิดตัวซีพียู Cortex-X1 ซึ่งเป็นซีพียูของ ARM ที่แรงที่สุดในตอนนี้ แรงขึ้นจาก Cortex-A77 ถึง 30% และถ้าเทียบกับ Cortex-A78 รุ่นใหม่ ก็แรงขึ้นอีก 22% (วัดจากการประมวลผล integer แบบเธร็ดเดียว)


ARM อธิบายโครงสร้างของ SoC ที่จะใช้ซีพียู Cortex-X1 ว่าใช้การจัดกลุ่มซีพียู (ที่ ARM เรียกชื่อเองว่า DynamIQ cluster) แบบ 1+3+4 คอร์ โดยจะเป็น Cortex-X1 ตัวแรง 1 คอร์ + Cortex-A78 3 คอร์ + ซีพียูรุ่นเล็ก Cortex-A55 อีก 4 คอร์ ทำให้รับโหลดได้หลากหลายรูปแบบ แต่ก็ต้องแลกมากับพื้นที่ซิลิคอนที่ใหญ่ขึ้น เมื่อเทียบกับการใช้ Cortex-A78 ล้วน 4 คอร์ + Cortex-A55 4 คอร์ตามมาตรฐาน

ด้วยรูปแบบการใช้งานที่ต่างกัน ทำให้ Cortex-X1 กับ Cortex-A78 ถูกวางตัวไว้เป็นผลิตภัณฑ์คู่ขนานกัน ขึ้นกับว่าลูกค้าจะใช้งานแบบใด หากต้องการงานพื้นฐานสำหรับสมาร์ทโฟนทั่วไป ก็เลือก Cortex-A78 แต่ถ้าต้องการใช้กับอุปกรณ์ชนิดใหม่ๆ (เช่น foldable หรืออุปกรณ์สองจอที่มีขนาดใหญ่ขึ้น) ก็พิจารณา Cortex-X1 ได้

ตอนนี้พาร์ทเนอร์ที่ประกาศเข้าร่วมโครงการ Cortex-X Custom แล้วคือซัมซุง อีกไม่นานเราคงได้เห็นสินค้าซัมซุงที่ใช้ Cortex-X1 ออกวางตลาด

ที่มา - ARM

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

แบบนี้สิถึงจะเรียกว่าซื้อพิมพ์เขียวใช้

ไม่ใช่เห็น Apple Ax, Samsung Mongoose uArch ที่เค้าออกแบบกันเองตั้งแต่ frontend/backend/EUs/cache แล้วบอกว่าซื้อพิมพ์เขียวมาใช้

น่าจะซื้อพิมพ์เขียวมาเป็น Reference หรือเอามาดัดแปลงหรือเปล่าครับ อาจจะใช่ในช่วง Prototype แต่ผลิตภัณฑ์จริง ออกแบบใช้เองเลย แต่ยังอ้างอิงของเดิมอยู่ ไม่น่าจะออกแบบได้เองทั้งหมด

บริษัทใหญ่ๆ(โดยเฉพาะ Apple, Samsung) นี่มีความสามารถออกแบบเองอยู่แล้วครับ อย่างเมื่อสามปีที่แล้ว FPUs ฝั่ง Apple นำหน้า ARM ไปประมาณ 2 ปีครับ

ที่แหวกแนวหน่อย ก็เช่น NVIDIA Denver ที่ตัวเองเป็น VLIW แต่แปลง ARMv8 ให้เป็น hw-code(VLIW) อีกที (และถ้าตามข่าวลือนั้นตอนเริ่มต้น NVIDIA ทำ Denver มาเพื่อ emulate/binary-translation x86 แต่ไม่มี license เลยต้องหันไปทาง ARM ที่เปิดขาย license ให้ใช้ได้ครับ)

พวกนั้นน่าจะซื้อแค่ ISA? แต่ผมเข้าใจว่าเวลาออกรุ่นใหม่ๆ Cortex-A รุ่นต่างๆ มันมักจะอัพเดต ISA เล็กๆ น้อยๆ ล้อๆ กันไปนะครับ

ซื้อ architectural licence ทำให้ออกแบบ uArch ให้ compatible กับ ISA ได้ครับ

Architectural licence: Companies can also obtain an ARM architectural licence for designing their own CPU cores using the ARM instruction sets. These cores must comply fully with the ARM architecture. Companies that have designed cores that implement an ARM architecture include Apple, AppliedMicro, Broadcom, Cavium (now: Marvell), Digital Equipment Corporation, Intel, Nvidia, Qualcomm, and Samsung Electronics.

อันนี้เป็น วิกีใครจะแก้ก็ได้ เท่าที่อ่านตามเวปดีวีลอป ในความเป็นจริง สมัยก่อนที่ FPGA สามารถวาง arm ทั้งตัวได้สิธิบัตรของโครงสร้างมีอยู่ทุกส่วนเป็นไปไม่ได้เลยที่จะออกแบบใหม่โดยไม่ติดสิทธิบัตรใครเหมือน Open sorce CPU ที่ทำออกมาแต่ติดสิทธิบัตรหลายๆตัวทำให้ประสิทธิภาพต่ำ เพราะสิทธิบัตร armหลายตัวที่ทำให้ armดีกว่าเจ้าอื่นๆถูกต่อยอดมามากมาย การซื้อแบบ ARM architectural licence จะได้แบบแปลนหลักพร้อมไลเซ็นในส่วนต่างๆที่เอาไปทำเพิ่มแก้ไขได้ถ้ามองว่าส่วนใหนสามารถทำให้ดีขึ้นได้เพราะเป็นการต่อยอดจากของเดิมทำให้ไม่มีปัญหาด้านสิทธิบัตร

ส่วน custom coretex น่าจะเป็นการต่อยอดจาก custom arm ที่ aple samsung Qualcomm ใช้อยู่แต่เปิดเผยข้อมูลเยอะขึ้นและทูลที่ดีขึ้นดูจากแนวทาง arm ที่มีไลเซนเน้นรายย่อยมากขึ้นเพื่ขยายตลาด

ฮา กลับมาพร้อมคำพูดแบบเดิม ไม่มีหลักฐานไม่มีอะไรทั้งนั้นแค่บอกว่าอ่านมา แต่มาบอกว่างานของคนอื่น=แค่ซื้อพิมพ์เขียว มันดูถูกงานของคนอื่นครับ

การใช้สิทธิบัตร(=ไอเดีย)ก็เป็นเรื่องนึง(ซึ่งแน่นอนการออกแบบคงไม่มีไม่ติดสิทธิบัตร) แต่มันต่างจากที่คุณเรียกว่าซื้อพิมพ์เขียวเยอะครับ และสิทธิบัตรมันก็ไม่ได้มาจาก ARM เจ้าเดียวครับ การออกแบบ CPU มันมาจากหลายเจ้า(โลกนี้ไม่ได้มีแค่ Intel, AMD, ARM, MIPS, POWER) ตัวสิทธิบัตร CPU Apple ก็มีอยู่เยอะครับ การ acquisition โดย Apple เองพอจะบอกได้ว่าทำอะไรได้บ้าง(อ้อมาจาก wiki นะครับ ข้อมูลนี้ผมอาจไปแก้มาก่อนเอามาลงนะ xD)

P.A Semi: P. A. Semi (originally Palo Alto Semiconductor) was an American fabless semiconductor company founded in Santa Clara, California in 2003 by Daniel W. Dobberpuhl (BS EE 1967 University of Illinois, Urbana-Champaign), who was previously the lead designer for the DEC Alpha 21064(ISA) and StrongARM processors. The company employed a 150-person engineering team which included people who had previously worked on processors like Itanium, Opteron and UltraSPARC. Apple Inc acquired P.A. Semi for $278 million in April 2008.

P. A. Semi concentrated on making powerful and power-efficient Power ISA processors called PWRficient, based on the PA6T processor core. The PA6T was the first Power ISA core to be designed from scratch outside the AIM alliance (i.e. not by Apple, IBM, or Motorola/Freescale) in ten years. Texas Instruments was one of the investors in P.A. Semi and it was suggested that their fabrication plants would be used to manufacture the PWRficient processors.

Intrinsity: Intrinsity was a privately held Austin, Texas based fabless semiconductor company; it was founded in 1997 as EVSX on the remnants of Exponential Technology and changed its name to Intrinsity in 2000. It had around 100 employees and supplied tools and services for highly efficient semiconductor logic design, enabling high performance microprocessors with fewer transistors and low power consumption. The acquisition of the firm by Apple Inc. was confirmed on April 27, 2010.
Intrinsity's main selling point was its Fast14 technology, a set of design tools implemented in custom EDA software, for using dynamic logic and novel signal encodings to permit greater processor speeds in a given process than naive static design can offer. This technology has been used to implement ARM, MIPS and Power ISA cores, which Intrinsity licences under the name of FastCores.

คงเห็นนะครับว่า P.A Semi ทำอะไรได้บ้าง หรือถ้าจะเอาตาม logic ของคุณว่าใช้งานสิทธิบัตร=ซื้อพิมพ์เขียว ก็แสดงว่า ARM ซื้อพิมพ์เขียว Apple(Intrinsity) ใช้ครับ หรือถ้ายังไงอธิบาย NVIDIA Denver ให้ได้ก่อนครับว่า VLIW แบบนี้ ARM ออกแบบพิมพ์เขียวให้จริงๆ?

ตรงใหนที่บอก apple ออกแบบใหม่หมด arm มีทีมเป็นพันคน สิทธิบัตรมากกว่า 4500ใบ ออกแบบ CPU เทียบกับ บริษัทที่ถือเทคโนโลยีพัฒนา tool สำหรับออกแบบเซมิคอนดักเตอร์ มีร้อยคน มาเทียบกัน ซึ่งเคยทำแค่ เอา Power ISA ที่คนออกแบบไว้แล้วมาทำต่อ แล้วบริษัทนี้ขายทูลสำหรับจัดการ semi ให้ arm เอาไปใช้ก็เลยทำ CPU เก่มกว่า arm จินตนาการที่ดีครับผมเชื่อ แล้วไม่แปลกใจเลยว่าทำไม Power isa ไม่เขี่ย arm ทิ้งไปนานแล้ว แล้วไม่เลิกใช้ ชุดคำสั่ง arm ทั้งที่ตัวเองทำ cpu เองหมด

ส่วน apple เองข่าวก่อนหน้านี้ก็บอกว่าออกแบบ GPU เองหมด แต่ดันต้องจ่ายเงินให้ powervr จำนวนมากอยู่ดี

สรุปว่าอ่าน comment ผมหรือยังครับ? หรือสักแต่จะ comment ไม่อ่านไม่อะไร? ไม่ตอบคำถาม เอาแต่แนวคิดตัวเองว่าเป็นแบบนั้นแบบนู้น ข้อมูลเชิงลึกไม่เคยมี หลักฐานไม่เคยลิ้ง? พูดถึงแต่สิทธิบัตร(=ไอเดีย ไม่ใช่พิมพ์เขียว)ยังกับว่าบริษัทอื่นไม่มีสิทธิบัตร

เอาง่ายๆครับ ประโยคนี้ที่ผมถมดำไว้คุณได้ไปอ่านหรือเปล่าว่ามันคืออะไร

lead designer for the DEC Alpha 21064(ISA) and StrongARM

included people who had previously worked on processors like Itanium, Opteron and UltraSPARC.

DEC Alpha คือ ISA แบบเดียวกับ ARM เป็น ISA สรุปว่าหัวหน้าทีมที่ออกแบบ ISA uArch แรกของ ISA มา กับลูกทีมที่ออกแบบ Itanium, Opteron, UltraSPARC มาไม่มีความสามารถอะไร?

เอา Power ISA ที่คนออกแบบไว้แล้วมาทำต่อ

อ่านคำว่า from scratch ออกหรือเปล่าครับว่าแปลว่าอะไร? หรือตีความไม่ออกว่า ISA กับ microarchitecture ต่างกันยังไง?

PA6T was the first Power ISA core to be designed from scratch outside the AIM alliance

โลกนี้ยังมี CPU อีกเยอะครับที่คุณไม่รู้จัก ไม่ได้มีแค่ ARM กับ IP ของ ARM คุณคิดว่าคนสร้าง RISC-V ที่เป็นแค่ ISA ไม่มีพิมพ์เขียวหลักไม่มี uArch หลัก สร้าง/ออกแบบกันยังไงครับ? อย่าง WD ที่เปิดพิมพ์เขียวของ uArch มาให้ก็ยืมพิมพ์เขียวของ ARM มา?

อ้อคุณยังไม่ได้ตอบเรื่อง NVIDIA Denver นะครับ มัวแต่เฉไฉไปมา ลองตอบหน่อยครับ

ปล. แปะลิ้ง เผื่อคนอื่นสงสัยว่าคุยเรื่องอะไรกัน

IDCET Wed, 27/05/2020 - 17:13

แบบนี้ Microsoft ก็สามารถซื้อไปออกแบบ CHIP สำหรับเครื่อง Surface ที่ใช้ ARM ของตัวเอง ให้ทำ Emu X86,X86-64 ในตัว CPU เลยจะได้ไหมเนี่ย (หากขอใช้, ซื้อสิทธิบัตร หรือเคลียร์ปัญหากับ Intel แล้วนะ)

ผมมองว่าเน้นทำอุปกรณ์ใช้ ARM CPU แต่สามารถใช้ Legacy Software บน PC ได้ น่าจะง่ายกว่าใส่ 2 CPU หรือ x86 ที่ใช้ในเครื่องขนาดเล็กแบบ Atom ที่ประสิทธิภาพค่อนข้างแย่ และประหยัดเนื้อที่บอร์ดด้วย

เพราะ WoA พยายามให้ใช้โปรแกรม x86 และ x86-64 บนเครื่อง ARM ให้ได้นะ เป็น backward Compatibility ให้มันขายได้ หากความพยายามดัน WoA สู่ตลาด แล้วให้แอพรัน ARM หรือผลักดัน Ecosystem ของ Microsoft ยังมีไม่มากพอ เมื่อแอพส่วนใหญ่ใช้ ARM ได้ไม่มีปัญหา หรือ Complie ให้ทำงานได้หลาก CPU ก็ค่อยถอดออกก็ไม่สาย

ผมติดกับคำว่า Emulator มากไปหน่อย มันเป็น Binary Translation มากกว่า

ผมมองว่า CPU ทำงานกับ ARM ซึ่งเป็น RISC เป็นหลัก แค่มีตัวช่วยแปลง x86/x86-64 > ARM ใน CPU เป็นส่วนเสริมเฉยๆ ไม่มีความจำเป็นหากใช้ Native App เพราะโครงสร้างหลัก ๆ ยังไงก็คือ ARM (RISC) อยู่ดี

ARM ไม่ใช่ pure RISC และ x86 ไม่ใช่ pure CISC ครับ

CPU มีชุดคำสั่งได้ นับไม่ถ้วน ครับ ขึ้นกับผู้ผลิตออกแบบ มันไม่มี CISC/RISC มาประมาณสิบปีแล้ว ซีพียูรุ่นใหม่ๆ ทั้งหมดมีชุดคำสั่งที่ "ซับซ้อน" ทั้งหมด ไม่มีใครออกแบบซีพียูมาให้โปรแกรมเมอร์เขียนภาษา Assembly เหมือนสมัย 20 ปีก่อนอีกแล้ว และไม่มีใครลดคำสั่งซีพียูเพื่อให้ออปติไมซ์คอมไพล์เลอร์ได้ง่ายอีกแล้วเช่นกัน

@lew#502272

เพียงแต่ผมจะบอกว่า x86 ของ Intel เป็น CISC ก็จริงอยู่ไม่ผิดเพี้ยน แต่แกนของ Processor ของ Intel นั้น
ทำงานแบบ RISC มาช้านานแล้วครับ ด้วย Intel เองตระหนักมานานแล้วว่า x86 มาวัดกับ CPU RISC ยุคนั้นไม่มีทางชนะได้ ตัวเอง
เลยทำ Processor ที่เปลือกเป็น x86 (ก็คือ CISC) ส่วนแกนนั้นทำงานแบบ RISC โดยมีการหั่นหรือแปลงชุดคำสั่ง x86 ให้กลายเป็น
คำสั่งสั้นๆ ง่ายๆ แบบที่ RISC ใช้แล้วค่อยประมวลผล ซึ่ง Intel ก็ฝ่าฟันมานานจน x86 ครองโลกมาแล้ว
มีการนำเทคนิตของ RISC มาใช้ใน Processor ของ Intel เองหลายอย่าง เช่น Pipeline ที่เริ่มใช้ตั้งแต่ P5 หรือ Pentium Classic,
Superscalar ที่เริ่มใช้ใน P6 หรือ Pentium Pro, PII และ PIII เป็นต้น

@quake_the_rock#502270

แต่เดี๋ยวหลุดประเด็น กลับมาอันนี้ก่อนครับ

แค่มีตัวช่วยแปลง x86/x86-64 > ARM ใน CPU เป็นส่วนเสริมเฉยๆ

นั่นก็ทำให้ CPU ตัวที่ว่ากลายเป็น CPU x86 แล้วไม่ใช่หรือครับ?

ผมมองว่า การมีคุณสมบัติดังกล่าว ไม่ได้เปลี่ยนให้ CPU เป็น x86 เสียทีเดียว

เพราะว่ายังทำงานในชุดคำสั่ง ARM ในการแปลงอยู่ ไม่ใช่ Native (ซึ่งมองว่าเป็นส่วนเสริมเพิ่มความสะดวกและรองรับ Backward compatibility) ซึ่งแค่ให้ทำงานและออกผลลัพธ์ที่เหมือนกับ CPU x86 ในเบื้องต้น และการตลาดก็ยังต้องพึ่งชื่อของ CPU และ Architecture ต้นทางที่อ้างอิงอยู่

ประมาณนี้ครับ

การที่ CPU รองรับชุดคำสั่ง x86 มันจะไม่ใช่ CPU x86 ได้ยังไงหรือครับ? การ execute ชุดคำสั่งนั้นด้วยวิธีการไหนต้องผ่านอะไรบ้างนั่นผมว่าไม่ได้มีผลหรอกเพราะอันนั้นแต่ละเจ้าและแต่ละรุ่นเองก็แตกต่างกันไปอยู่แล้ว