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
Comments
cpu มือถือสมัยนี้มี cache L3 8M ซะแล้ว
แบบนี้สิถึงจะเรียกว่าซื้อพิมพ์เขียวใช้
ไม่ใช่เห็น Apple Ax, Samsung Mongoose uArch ที่เค้าออกแบบกันเองตั้งแต่ frontend/backend/EUs/cache แล้วบอกว่าซื้อพิมพ์เขียวมาใช้
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
น่าจะซื้อพิมพ์เขียวมาเป็น Reference หรือเอามาดัดแปลงหรือเปล่าครับ อาจจะใช่ในช่วง Prototype แต่ผลิตภัณฑ์จริง ออกแบบใช้เองเลย แต่ยังอ้างอิงของเดิมอยู่ ไม่น่าจะออกแบบได้เองทั้งหมด
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
บริษัทใหญ่ๆ(โดยเฉพาะ Apple, Samsung) นี่มีความสามารถออกแบบเองอยู่แล้วครับ อย่างเมื่อสามปีที่แล้ว FPUs ฝั่ง Apple นำหน้า ARM ไปประมาณ 2 ปีครับ
ที่แหวกแนวหน่อย ก็เช่น NVIDIA Denver ที่ตัวเองเป็น VLIW แต่แปลง ARMv8 ให้เป็น hw-code(VLIW) อีกที (และถ้าตามข่าวลือนั้นตอนเริ่มต้น NVIDIA ทำ Denver มาเพื่อ emulate/binary-translation x86 แต่ไม่มี license เลยต้องหันไปทาง ARM ที่เปิดขาย license ให้ใช้ได้ครับ)
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
พวกนั้นน่าจะซื้อแค่ ISA? แต่ผมเข้าใจว่าเวลาออกรุ่นใหม่ๆ Cortex-A รุ่นต่างๆ มันมักจะอัพเดต ISA เล็กๆ น้อยๆ ล้อๆ กันไปนะครับ
lewcpe.com , @wasonliw
ซื้อ architectural licence ทำให้ออกแบบ uArch ให้ compatible กับ ISA ได้ครับ
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
อันนี้เป็น วิกีใครจะแก้ก็ได้ เท่าที่อ่านตามเวปดีวีลอป ในความเป็นจริง สมัยก่อนที่ 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 ทำอะไรได้บ้าง หรือถ้าจะเอาตาม logic ของคุณว่าใช้งานสิทธิบัตร=ซื้อพิมพ์เขียว ก็แสดงว่า ARM ซื้อพิมพ์เขียว Apple(Intrinsity) ใช้ครับ หรือถ้ายังไงอธิบาย NVIDIA Denver ให้ได้ก่อนครับว่า VLIW แบบนี้ ARM ออกแบบพิมพ์เขียวให้จริงๆ?
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
ตรงใหนที่บอก apple ออกแบบใหม่หมด arm มีทีมเป็นพันคน สิทธิบัตรมากกว่า 4500ใบ ออกแบบ CPU เทียบกับ บริษัทที่ถือเทคโนโลยีพัฒนา tool สำหรับออกแบบเซมิคอนดักเตอร์ มีร้อยคน มาเทียบกัน ซึ่งเคยทำแค่ เอา Power ISA ที่คนออกแบบไว้แล้วมาทำต่อ แล้วบริษัทนี้ขายทูลสำหรับจัดการ semi ให้ arm เอาไปใช้ก็เลยทำ CPU เก่มกว่า arm จินตนาการที่ดีครับผมเชื่อ แล้วไม่แปลกใจเลยว่าทำไม Power isa ไม่เขี่ย arm ทิ้งไปนานแล้ว แล้วไม่เลิกใช้ ชุดคำสั่ง arm ทั้งที่ตัวเองทำ cpu เองหมด
ส่วน apple เองข่าวก่อนหน้านี้ก็บอกว่าออกแบบ GPU เองหมด แต่ดันต้องจ่ายเงินให้ powervr จำนวนมากอยู่ดี
สรุปว่าอ่าน comment ผมหรือยังครับ? หรือสักแต่จะ comment ไม่อ่านไม่อะไร? ไม่ตอบคำถาม เอาแต่แนวคิดตัวเองว่าเป็นแบบนั้นแบบนู้น ข้อมูลเชิงลึกไม่เคยมี หลักฐานไม่เคยลิ้ง? พูดถึงแต่สิทธิบัตร(=ไอเดีย ไม่ใช่พิมพ์เขียว)ยังกับว่าบริษัทอื่นไม่มีสิทธิบัตร
เอาง่ายๆครับ ประโยคนี้ที่ผมถมดำไว้คุณได้ไปอ่านหรือเปล่าว่ามันคืออะไร
DEC Alpha คือ ISA แบบเดียวกับ ARM เป็น ISAสรุปว่าหัวหน้าทีมที่ออกแบบ
ISAuArch แรกของ ISA มา กับลูกทีมที่ออกแบบ Itanium, Opteron, UltraSPARC มาไม่มีความสามารถอะไร?อ่านคำว่า from scratch ออกหรือเปล่าครับว่าแปลว่าอะไร? หรือตีความไม่ออกว่า ISA กับ microarchitecture ต่างกันยังไง?
โลกนี้ยังมี CPU อีกเยอะครับที่คุณไม่รู้จัก ไม่ได้มีแค่ ARM กับ IP ของ ARM คุณคิดว่าคนสร้าง RISC-V ที่เป็นแค่ ISA ไม่มีพิมพ์เขียวหลักไม่มี uArch หลัก สร้าง/ออกแบบ กันยังไงครับ? อย่าง WD ที่เปิด พิมพ์เขียวของ uArch มาให้ก็ยืมพิมพ์เขียวของ ARM มา?
อ้อคุณยังไม่ได้ตอบเรื่อง NVIDIA Denver นะครับ มัวแต่เฉไฉไปมา ลองตอบหน่อยครับ
ปล. แปะลิ้ง เผื่อคนอื่นสงสัยว่าคุยเรื่องอะไรกัน
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
ซื่อ ตัวนี้ ไป แล้ว คัส ตอม เอง น่าจะแรง สุดๆ นะ
ผมคิดว่าโครงการนี้เอามาช่วยปิดช่องว่างระหว่าง Apple กับเจ้าอื่นๆ มากกว่าครับ
[S]
Surface Pro X 2
แบบนี้ Microsoft ก็สามารถซื้อไปออกแบบ CHIP สำหรับเครื่อง Surface ที่ใช้ ARM ของตัวเอง ให้ทำ Emu X86,X86-64 ในตัว CPU เลยจะได้ไหมเนี่ย (หากขอใช้, ซื้อสิทธิบัตร หรือเคลียร์ปัญหากับ Intel แล้วนะ)
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
เอาตรงๆ ผมชักไม่แน่ใจว่า emu x86 in CPU นี่ต่างจากทำ CPU ที่เป็น x86 ยังไงนะครับ
ผมมองว่าเน้นทำอุปกรณ์ใช้ 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 ทำงานคำสั่ง x86 ได้ แล้วทำไมถึงไม่นับเป็น CPU x86 ล่ะครับ?
ผมมองว่า CPU ทำงานกับ ARM ซึ่งเป็น RISC เป็นหลัก แค่มีตัวช่วยแปลง x86/x86-64 > ARM ใน CPU เป็นส่วนเสริมเฉยๆ ไม่มีความจำเป็นหากใช้ Native App เพราะโครงสร้างหลัก ๆ ยังไงก็คือ ARM (RISC) อยู่ดี
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
ARM ไม่ใช่ pure RISC และ x86 ไม่ใช่ pure CISC ครับ
@lew#502272
@quake_the_rock#502270
แต่เดี๋ยวหลุดประเด็น กลับมาอันนี้ก่อนครับ
นั่นก็ทำให้ CPU ตัวที่ว่ากลายเป็น CPU x86 แล้วไม่ใช่หรือครับ?
ผมมองว่า การมีคุณสมบัติดังกล่าว ไม่ได้เปลี่ยนให้ CPU เป็น x86 เสียทีเดียว
เพราะว่ายังทำงานในชุดคำสั่ง ARM ในการแปลงอยู่ ไม่ใช่ Native (ซึ่งมองว่าเป็นส่วนเสริมเพิ่มความสะดวกและรองรับ Backward compatibility) ซึ่งแค่ให้ทำงานและออกผลลัพธ์ที่เหมือนกับ CPU x86 ในเบื้องต้น และการตลาดก็ยังต้องพึ่งชื่อของ CPU และ Architecture ต้นทางที่อ้างอิงอยู่
ประมาณนี้ครับ
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
การที่ CPU รองรับชุดคำสั่ง x86 มันจะไม่ใช่ CPU x86 ได้ยังไงหรือครับ? การ execute ชุดคำสั่งนั้นด้วยวิธีการไหนต้องผ่านอะไรบ้างนั่นผมว่าไม่ได้มีผลหรอกเพราะอันนั้นแต่ละเจ้าและแต่ละรุ่นเองก็แตกต่างกันไปอยู่แล้ว