ซอร์สโค้ดเคอร์เนล Linux เผยความลับเพิ่มเติมของ AMD Zen

โลโก้ AMD Zen และ Tux ปีศาจ

เมื่อไม่นานมานี้ข่าวเกี่ยวกับเบาะแสบางอย่างของการดำเนินการของ สถาปัตยกรรมไมโครเซนของ AMD ต้องขอบคุณโค้ดที่มีให้ในเคอร์เนลลินุกซ์เพื่อรองรับ และนั่นก็คือ Zen ได้รับความสนใจอย่างมากเนื่องจาก AMD ได้ใช้ความพยายามอย่างเหนือมนุษย์ยกเลิกโครงการทั้งหมดที่พวกเขาวางแผนไว้และมุ่งเน้นไปที่ Zen เรียนรู้จากความผิดพลาดของ microarchitectures ก่อนหน้านี้ สำหรับตอนนี้มีการประเมินว่า IPS มีการปรับปรุง 40% เมื่อเทียบกับ microarchitecture ในปัจจุบัน

AMD คิดที่จะย้อนกลับไปในสิ่งที่เป็นอยู่และยืนหยัดเพื่อ Intel และกู้คืนส่วนแบ่งการตลาดในช่วงเวลาที่ดีที่สุด ด้วยเหตุนี้จึงมีการแสวงหาพันธมิตรที่ทรงพลังอย่าง Samsung โรงงานของพวกเขาเป็นโรงงานที่ทันสมัยที่สุดและจะจัดหาเทคโนโลยีการผลิต FinFET ขนาด 14 นาโนเมตร (สิ่งที่ Intel ประสบความล้มเหลวเมื่อเร็ว ๆ นี้และถูกบังคับให้ชะลอและระงับโครงการเนื่องจากปัญหาเกี่ยวกับการผลิต เทคโนโลยี). นอกจากนี้เอเอ็มดียังได้คัดเลือกผู้ที่มีความคิดที่ร้อนแรงว่าลิซ่าซูได้กลับมาเป็น บริษัท สีเขียวหลังจากที่สูญเสียพวกเขาไปในอดีตนอกเหนือจากผู้เชี่ยวชาญระดับสูงคนอื่น ๆ

บริษัท ได้รับการปรับโครงสร้างใหม่ และแทนที่จะดำเนินงานเป็น 10 เท่าของขนาดจริงเหมือนเมื่อก่อนปัจจุบันดำเนินธุรกิจเป็นธุรกิจขนาดเล็กและคล่องตัว และจิตใจที่ฉันพูดถึงมีน้ำหนักมากเช่น Raja Koduri ผู้เชี่ยวชาญด้าน GPU ที่ทิ้ง AMD ให้กับ Apple และตอนนี้ได้กลับมาแล้ว Mark Papermaster ยังทำงานให้กับ Apple, IBM และ PA Semi ซึ่งทำงานในโครงการต่างๆเช่นไมโครโปรเซสเซอร์ PowerPC หรือ POWER ที่ทรงพลังตอนนี้เขายังเข้าร่วมกับ AMD ด้วย แต่ไอซิ่งบนเค้กคือ Jim Keller (เมื่อไม่กี่วันที่ผ่านมาได้รับคัดเลือกจาก Elon Musk สำหรับ Tesla Motor) ซึ่งไปที่ Apple เพื่อเป็นผู้นำของ ARM Axe Series SoCs และมีเพียงไม่กี่คนที่รู้จักชิปประสิทธิภาพสูงมากพอ ๆ เคลเลอร์.

นั่นคือเหตุผลที่ Zen ต้องประสบความสำเร็จและนั่นคือตอนนี้เราได้เห็นข้อมูลจาก 32 คอร์ที่ Zen จะไปถึงเช่น สมญานาม Zeppelin ในข้อความ "AMD Zeppelin (ตระกูล 17h, Model 00h) คุณแนะนำตัวนับประสิทธิภาพการทำงานที่ล้าหลังซึ่งระบุโดย CPUID.8000_0008H: EBX [1] และคำแนะนำเฉพาะสำหรับการลงทะเบียนเกษียณ (MSR 0xC000_000E9) จะเพิ่มขึ้นหนึ่งครั้งสำหรับทุกคำสั่งที่เลิกใช้«. และมีการจัดเตรียมแพตช์ต่อไปนี้สำหรับเคอร์เนล Linux โดยที่ "core_complex" จะเห็นและซึ่งอาจอ้างถึง Compute Unit ของ AMD:

+core_complex_ide = (apicid & ((1 << c->x86_coreid_bits) - 1)) >> 3;

+per_cpu(cpu_llc_id, cpu) = (socket_id << 3) | core_complex_id;


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ซอฟต์แวร์จอร์ส dijo

    ok