กลับไปหน้าบทความ

อ่าน 2 นาที

ซิมิคส์

Simics เป็น โปรแกรมจำลองระบบเต็มรูปแบบ หรือแพลตฟอร์มเสมือนที่ใช้ในการรันไบนารีการผลิตที่ไม่เปลี่ยนแปลงของฮาร์ดแวร์เป้าหมาย Simics ได้รับการพัฒนาครั้งแรกโดย...

ซิมิคส์

ซิมิคส์
ผู้เขียนต้นฉบับเอสไอซีเอส , เวอร์ทูเทค
นักพัฒนาอินเทล
เวอร์ชันเสถียร
6/2019
เขียนเป็นC, DML, Python, Simgen, สคริปต์ Simics CLI, C++, Rust, Javascript, Java
พิมพ์โปรแกรมจำลองระบบเต็มรูปแบบ
ใบอนุญาตกรรมสิทธิ์
เว็บไซต์นักพัฒนา.intel .com /simics-simulator

Simicsเป็นโปรแกรมจำลองระบบเต็มรูปแบบหรือแพลตฟอร์มเสมือนที่ใช้ในการรันไบนารีการผลิตที่ไม่เปลี่ยนแปลงของฮาร์ดแวร์เป้าหมาย Simics ได้รับการพัฒนาครั้งแรกโดยสถาบันวิทยาศาสตร์คอมพิวเตอร์แห่งสวีเดน (SICS) จากนั้นแยกตัวออกไปให้Virtutechเพื่อการพัฒนาเชิงพาณิชย์ในปี 1998 Virtutech ถูกIntel เข้าซื้อกิจการ ในปี 2010 ปัจจุบันIntel ให้บริการ Simics ในเวอร์ชันสาธารณะ[ 1 ]และจำหน่ายในเชิงพาณิชย์โดยWind River Systemsซึ่งในอดีตเป็นบริษัทในเครือของ Intel

Simics ประกอบด้วยทั้งโปรแกรมจำลองชุดคำสั่งและแบบจำลองฮาร์ดแวร์ และถูกใช้หรือเคยถูกใช้เพื่อจำลองระบบต่างๆ เช่นAlpha , ARM (32 และ 64 บิต), IA-64 , MIPS (32 และ 64 บิต), MSP430 , PowerPC ( 32และ64 บิต ), RISC-V ( 32และ64 บิต ), SPARC-V8 และ V9และซีพียู x86และx86-64

ระบบปฏิบัติการต่างๆ มากมายถูกใช้งานบนแพลตฟอร์มเสมือนจำลองต่างๆ รวมถึงLinux , MS - DOS , Windows , VxWorks , OSE , Solaris , FreeBSD , QNX , RTEMS , UEFIและZephyr

พอร์ตNetBSD AMD64 ได้รับการพัฒนาโดยใช้ Simics ก่อนการวางจำหน่ายชิปสู่สาธารณะ[ 2 ]วัตถุประสงค์ของการจำลองใน Simics มักเป็นการพัฒนาซอฟต์แวร์สำหรับฮาร์ดแวร์ประเภทใดประเภทหนึ่งโดยไม่จำเป็นต้องเข้าถึงฮาร์ดแวร์นั้นโดยตรง โดยใช้ Simics เป็นแพลตฟอร์มเสมือนซึ่งสามารถนำไปใช้ได้ทั้งในการพัฒนาซอฟต์แวร์ก่อนวางจำหน่ายและก่อนการผลิตชิปสำหรับฮาร์ดแวร์ในอนาคต รวมถึงฮาร์ดแวร์ที่มีอยู่แล้ว Intel ใช้ Simics เพื่อให้ระบบนิเวศของตนสามารถเข้าถึงแพลตฟอร์มในอนาคตได้หลายเดือนหรือหลายปีก่อนการเปิดตัวฮาร์ดแวร์[ 3 ]

Simics เวอร์ชันปัจจุบันคือเวอร์ชัน 6 ซึ่งเปิดตัวสู่สาธารณะในปี 2019 [ 4 ] [ 5 ] Simics ทำงานบนเครื่อง x86-64 64 บิตที่ใช้Microsoft WindowsและLinux (การสนับสนุน 32 บิตถูกยกเลิกไปพร้อมกับการเปิดตัว Simics 5 เนื่องจาก 64 บิตให้ประสิทธิภาพที่เหนือกว่าและมีให้ใช้งานอย่างแพร่หลายบนฮาร์ดแวร์ปัจจุบัน) เวอร์ชันก่อนหน้า Simics 5 เปิดตัวในปี 2015 [ 6 ]

Simics มีความสามารถในการเรียกใช้ระบบในทิศทางไปข้างหน้าและย้อนกลับ[ 7 ]การดีบักแบบย้อนกลับสามารถช่วยให้เข้าใจถึงสภาวะผิดปกติหรือข้อผิดพลาดที่เกิดขึ้นได้ เมื่อเรียกใช้ระบบปฏิบัติการ เช่นLinuxในแบบย้อนกลับโดยใช้ Simics ไฟล์ที่ถูกลบไปก่อนหน้านี้จะปรากฏขึ้นอีกครั้งเมื่อผ่านจุดลบในแบบย้อนกลับ และการเลื่อนและการแสดงผลกราฟิกอื่นๆ รวมถึงการอัปเดตคอนโซลก็จะเกิดขึ้นแบบย้อนกลับเช่นกัน

Simics ถูกสร้างขึ้นเพื่อการประมวลผลประสิทธิภาพสูงของแบบจำลองระบบเต็มรูปแบบ และใช้ทั้งการแปลงไบนารีและการจำลองเสมือนด้วยฮาร์ดแวร์เพื่อเพิ่มความเร็วในการจำลอง มันรองรับการทำงานแบบมัลติเธรดโดยธรรมชาติ และสามารถจำลองโปรเซสเซอร์และบอร์ดเป้าหมาย (หรือเกสต์) หลายตัวโดยใช้เธรดโฮสต์หลายเธรด มีการใช้งาน Simics ในการจำลองที่มีโปรเซสเซอร์เป้าหมายหลายร้อยตัว

ดูเพิ่มเติม

  • ARM Fastsimคือโปรแกรมจำลองชุดคำสั่งและชุดโมเดลระบบสำหรับ ARM IP
  • Gem5เป็นโปรแกรมจำลองและเฟรมเวิร์กแบบโอเพนซอร์สสำหรับระบบเต็มรูปแบบและสถาปัตยกรรมชุดคำสั่ง (ISA)
  • OVPsimเป็นเฟรมเวิร์กการจำลองระบบแบบเต็มรูปแบบ ซึ่งใช้งานได้ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ และมาพร้อมกับโมเดลและแพลตฟอร์มโอเพนซอร์สกว่า 100 รายการที่ทำงานบน Linux, Android และระบบปฏิบัติการอื่นๆ อีกมากมาย
  • QEMUเป็นโปรแกรมโอเพนซอร์สที่สามารถจำลองระบบแบบเต็มรูปแบบได้เช่นเดียวกับ Simics รวมถึงการใช้การจำลองฮาร์ดแวร์เพื่อเร่งความเร็วในการประมวลผล X86 หรือ X86
  • SPIMคือโปรแกรมจำลองโปรเซสเซอร์ MIPS ที่ออกแบบมาเพื่อใช้งานกับโปรแกรม R2000, R3000 เป็นต้น
  • โปรแกรมจำลองชุดคำสั่ง
  • Intel เผยแพร่ข้อมูล Simics สู่สาธารณะ
  • หน้าสินค้า Simics ที่ Wind River
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Simics&oldid=1353067227 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ซิมิคส์

Simics เป็น โปรแกรมจำลองระบบเต็มรูปแบบ หรือแพลตฟอร์มเสมือนที่ใช้ในการรันไบนารีการผลิตที่ไม่เปลี่ยนแปลงของฮาร์ดแวร์เป้าหมาย Simics ได้รับการพัฒนาครั้งแรกโดย...

ดูเพิ่มเติม

ARM Fastsim คือโปรแกรมจำลองชุดคำสั่งและชุดโมเดลระบบสำหรับ ARM IP Gem5 เป็นโปรแกรมจำลองและเฟรมเวิร์กแบบโอเพนซอร์สสำหรับระบบเต็มรูปแบบและสถาปัตยกรรมชุดคำสั่ง (ISA) OVPsim เป็นเฟรมเวิร์กการจำลองระบบแบบเต็มรูปแบบ...

ลิงก์ภายนอก

Intel เผยแพร่ข้อมูล Simics สู่สาธารณะ หน้าสินค้า Simics ที่ Wind River ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Simics&oldid=1353067227 "