อ่าน 5 นาที
เอ็กซ์มอส
XMOS เป็น บริษัทเซมิคอนดักเตอร์แบบไร้โรงงานผลิต ที่พัฒนา ระบบบนชิป แบบสร้างสรรค์ ซึ่งออกแบบมาเพื่อรวมฟังก์ชันการควบคุม อินพุต/เอาต์พุต การ ประมวลผลสัญญาณดิจิทัล และ ปัญญา ประดิษฐ์...
เอ็กซ์มอส
| พิมพ์ | ส่วนตัว |
|---|---|
| อุตสาหกรรม | เซมิคอนดักเตอร์ |
| ก่อตั้ง | กรกฎาคม 2548 บริสตอลสหราชอาณาจักร |
| สำนักงานใหญ่ | , |
บุคคลสำคัญ | มาร์ค ลิพเพตต์ (ซีอีโอและประธาน) |
| สินค้า | ตัวควบคุมเสียง, ไมโครคอนโทรลเลอร์แบบมัลติคอร์, xCore, xCORE-200, xCORE-AUDIO, xCORE-VOICE, xCORE VocalFusion, xTIMEcomposer |
| แบรนด์ | xCORE, VocalFusion |
| เว็บไซต์ | www.xmos.com |

XMOSเป็นบริษัทเซมิคอนดักเตอร์แบบไร้โรงงานผลิตที่พัฒนาระบบบนชิป แบบสร้างสรรค์ ซึ่งออกแบบมาเพื่อรวมฟังก์ชันการควบคุมอินพุต/เอาต์พุตการประมวลผลสัญญาณดิจิทัลและ ปัญญา ประดิษฐ์แพลตฟอร์ม XCORE ของบริษัทช่วยให้ผู้ใช้สามารถสร้างระบบบนชิปที่ปรับแต่งได้พร้อมการกำหนดค่าใหม่แบบเรียลไทม์และสถาปัตยกรรมแบบขนาน ที่กำหนดได้ ทำให้ผู้พัฒนาสามารถดำเนินการหลายงานพร้อมกันได้[ 1 ]
ประวัติศาสตร์
XMOS ก่อตั้งขึ้นในเดือนกรกฎาคม พ.ศ. 2548 โดย Ali Dixon, James Foster, Noel Hurley, David Mayและ Hitesh Mehta [ 2 ]ได้รับเงินทุนเริ่มต้นจาก กองทุนวิสาหกิจ ของมหาวิทยาลัยบริสตอลและกองทุนเมล็ดพันธุ์ Wyvern [ 3 ]
ชื่อ XMOS เป็นการอ้างอิงแบบหลวมๆ ถึงInmosแนวคิดบางอย่างที่พบในเทคโนโลยี XMOS (เช่น ช่องสัญญาณและเธรด) เป็นส่วนหนึ่งของมรดกTransputer [ 4 ]
ในฤดูใบไม้ร่วงปี 2549 XMOS ได้รับเงินทุนจากAmadeus Capital Partners , DFJ EspritและFoundation Capital [ 5 ] นอกจากนี้ยังมีนักลงทุนเชิงกลยุทธ์ ได้แก่Robert Bosch Venture Capital GmbH , Huawei TechnologiesและXilinx Incซึ่งลงทุน 26.2 ล้านดอลลาร์สหรัฐในปี 2557 [ 6 ]ยิ่งไปกว่านั้น ยังได้รับการลงทุนผ่านการขายหุ้น 22.3% ของบริษัทให้กับ Prelude Trust plc แห่งเคมบริดจ์[ 7 ] ในเดือนกันยายนปี 2560 XMOS ได้รับเงินทุน 15 ล้านดอลลาร์ สหรัฐในรอบการลงทุนที่นำโดยInfineon [ 8 ]
ในเดือนกรกฎาคม พ.ศ. 2560 XMOS ได้เข้าซื้อกิจการ SETEM [ 9 ] [ 10 ]ซึ่งเป็นบริษัทที่เชี่ยวชาญด้านอัลกอริธึมเสียงสำหรับการแยกแหล่งกำเนิดเสียง[ 11 ] [ 12 ]
ในปี 2019 XMOS ระดมทุนได้ 19 ล้านดอลลาร์สหรัฐจาก Harbert European Growth Capital และนักลงทุนรายเดิม[ 13 ]
ในเดือนธันวาคม 2023 XMOS ได้ลงนามในข้อตกลงการพัฒนาร่วมกับ Sonical สำหรับเทคโนโลยี Headphone 3.0 [ 14 ]
สินค้า
Xmos ออกแบบไมโครคอนโทรลเลอร์แบบมัลติคอร์ภายใต้ซีรี่ส์ XCORE ในขณะที่รุ่นที่สองเปิดตัวในปี 2015 มีตัวควบคุมเสียงโดยเฉพาะแยกออกมา[ 15 ]และใช้ในซาวด์บอร์ดรวมถึงแอมป์หูฟัง[ 16 ] [ 17 ] รุ่นที่สามเปิดตัวในปี 2020 และมุ่งเน้นไปที่แอปพลิเคชันภายใน AIoT [ 18 ] รุ่นที่สี่เพิ่มความเข้ากันได้กับ RISC -Vและประกาศในเดือนธันวาคม 2022 [ 19 ] [ 20 ]
ในปี 2025 ได้ประกาศจัดประเภทฮาร์ดแวร์ XCORE ใหม่ โดยกำหนดให้เป็น Generative System-on-Chip (GenSoC) ซึ่งเป็น SoCประเภทหนึ่งที่ออกแบบมาโดยเฉพาะเพื่อรองรับเครื่องมือประมวลผลภาษาธรรมชาติแบบ AI เชิงสร้างสรรค์[ 21 ]
ภาษาการเขียนโปรแกรม XC
XCเป็นภาษาโปรแกรมที่พัฒนาโดย XMOS เพื่อรองรับ การเขียนโปรแกรม แบบเรียลไทม์ ฝังตัวและแบบขนานบนสถาปัตยกรรมโปรเซสเซอร์ xcore ของบริษัท ได้รับการออกแบบมาเพื่อให้ การทำงาน ที่แน่นอนและ สามารถ ควบคุมการทำงานพร้อม กันได้อย่างละเอียด ทำให้สามารถสร้างโซลูชันที่กำหนดโดยซอฟต์แวร์สำหรับแอปพลิเคชันที่ต้องการความแม่นยำของเวลา เช่น การประมวลผลเสียง การควบคุมทางอุตสาหกรรม และการสื่อสาร
XC ถูกนำเสนอโดย XMOS ในช่วงปลายทศวรรษ 2000 ในฐานะส่วนหนึ่งของชุดเครื่องมือสำหรับการเขียนโปรแกรมโปรเซสเซอร์ xcore โดยได้รับการออกแบบมาเพื่อนำเสนอนามธรรมระดับสูงสำหรับการแสดงออกถึงการทำงานแบบขนานและการโต้ตอบกับฮาร์ดแวร์ โดยอาศัยหลักการของ ภาษาการเขียนโปรแกรม occamและ โมเดล Communicating Sequential Processes (CSP) ที่พัฒนาโดยTony Hoare
เมื่อเวลาผ่านไป XMOS ได้เปลี่ยนเครื่องมือพัฒนาไปใช้ คอมไพเลอร์ CและC++ มาตรฐาน แต่ XC ยังคงเป็นส่วนสำคัญของชุดเครื่องมือเดิมและยังคงได้รับการสนับสนุนในชุดเครื่องมือ XTC [ 22 ]
การออกแบบและคุณสมบัติ
XC ผสานองค์ประกอบของภาษา C เข้ากับโครงสร้างการทำงานพร้อมกันและการสื่อสารที่ได้รับแรงบันดาลใจจาก occam คุณสมบัติหลักได้แก่:
- การทำงานแบบขนาน: มีระบบรองรับการทำงานพร้อมกันโดยใช้
parโครงสร้าง นี้ - การสื่อสาร: การสื่อสารแบบใช้ช่องทางระหว่างงานต่างๆ ทำให้สามารถส่งข้อความได้อย่างแน่นอน
- นามธรรมของฮาร์ดแวร์: ส่วนประกอบพื้นฐานระดับภาษาสำหรับการโต้ตอบกับทรัพยากรฮาร์ดแวร์ เช่น:
portสำหรับอินพุต/เอาต์พุตtimerเพื่อการกำหนดเวลาที่แม่นยำlockเพื่อการกีดกันซึ่งกันและกัน
- เหตุการณ์: กลไกเฉพาะของ xcore ที่ช่วยให้สามารถส่งสัญญาณระหว่างส่วนประกอบฮาร์ดแวร์และซอฟต์แวร์ได้ในเวลาแฝงต่ำและไม่มีการขัดจังหวะ[ 23 ]
XC ได้รับการสนับสนุนโดยชุดเครื่องมือ XTC [ 22 ]ซึ่งประกอบด้วย:
- คอมไพเลอร์ C/C++ ที่เป็นไปตามมาตรฐาน
- คอมไพเลอร์ XC
- โปรแกรมจำลองและตัวดีบักเกอร์เชิงสัญลักษณ์
- ไลบรารีสำหรับการตรวจสอบและติดตามการทำงานขณะรันไทม์
แบบจำลองการดำเนินการ
โปรแกรม XC ถูกคอมไพล์และประมวลผลบนโปรเซสเซอร์ xcore ซึ่งมีคอร์เชิงตรรกะหลายตัวที่สามารถประมวลผลงานต่างๆ ได้พร้อมกัน ภาษาโปรแกรมนี้อนุญาตให้นักพัฒนาสามารถกำหนดงานให้กับคอร์ต่างๆ ได้แบบคงที่ และกำหนดโครงสร้างการสื่อสารโดยใช้ช่องสัญญาณได้ รูปแบบนี้รองรับการประมวลผลแบบกำหนดได้ ทำให้ XC เหมาะสำหรับแอปพลิเคชันที่ต้องการเวลาที่แม่นยำและการรับส่งข้อมูลที่มีความหน่วงต่ำ
สถานะปัจจุบัน
ตั้งแต่เวอร์ชัน 15.3 ของ XTC Tools เป็นต้นไป XMOS ได้เปลี่ยนจุดสนใจไปที่การใช้ภาษา C มาตรฐานสำหรับการเขียนโปรแกรม xcore โดยอ้างถึงความคุ้นเคยของนักพัฒนาที่กว้างขึ้นและการสนับสนุนระบบนิเวศ อย่างไรก็ตาม ภาษา XC ยังคงมีให้ใช้งานและยังคงใช้ในแอปพลิเคชันแบบดั้งเดิมและเฉพาะทาง[ 24 ] [ 25 ]
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เอ็กซ์มอส
XMOS เป็น บริษัทเซมิคอนดักเตอร์แบบไร้โรงงานผลิต ที่พัฒนา ระบบบนชิป แบบสร้างสรรค์ ซึ่งออกแบบมาเพื่อรวมฟังก์ชันการควบคุม อินพุต/เอาต์พุต การ ประมวลผลสัญญาณดิจิทัล และ ปัญญา ประดิษฐ์...
ประวัติศาสตร์
XMOS ก่อตั้งขึ้นในเดือนกรกฎาคม พ.ศ. 2548 โดย Ali Dixon, James Foster, Noel Hurley, David May และ Hitesh Mehta [ 2 ] ได้รับเงินทุนเริ่มต้นจาก กองทุนวิสาหกิจ ของมหาวิทยาลัยบริสตอล และ กองทุนเมล็ดพันธุ์ Wyvern [ 3 ]
สินค้า
Xmos ออกแบบไมโครคอนโทรลเลอร์แบบมัลติคอร์ภายใต้ซีรี่ส์ XCORE ในขณะที่รุ่นที่สองเปิดตัวในปี 2015 มีตัวควบคุมเสียงโดยเฉพาะแยกออกมา [ 15 ] และใช้ในซาวด์บอร์ดรวมถึงแอมป์หูฟัง [ 16 ] [ 17 ] รุ่นที่สามเปิดตัวในปี 2020 และมุ่งเน้นไปที่แอปพลิเคชันภายใน AIoT [ 18 ]...
ภาษาการเขียนโปรแกรม XC
XC เป็น ภาษาโปรแกรม ที่พัฒนาโดย XMOS เพื่อรองรับ การเขียนโปรแกรม แบบเรียล ไท ม์ ฝังตัว และ แบบขนาน บนสถาปัตยกรรมโปรเซสเซอร์ xcore ของบริษัท ได้รับการออกแบบมาเพื่อให้ การทำงาน ที่แน่นอน และ สามารถ ควบคุมการทำงานพร้อม กันได้อย่างละเอียด...