อ่าน 2 นาที
ซิมิคส์
Simics เป็น โปรแกรมจำลองระบบเต็มรูปแบบ หรือแพลตฟอร์มเสมือนที่ใช้ในการรันไบนารีการผลิตที่ไม่เปลี่ยนแปลงของฮาร์ดแวร์เป้าหมาย Simics ได้รับการพัฒนาครั้งแรกโดย...
ซิมิคส์
| ซิมิคส์ | |
|---|---|
| ผู้เขียนต้นฉบับ | เอสไอซีเอส , เวอร์ทูเทค |
| นักพัฒนา | อินเทล |
| เวอร์ชันเสถียร | 6/2019 |
| เขียนเป็น | C, DML, Python, Simgen, สคริปต์ Simics CLI, C++, Rust, Javascript, Java |
| พิมพ์ | โปรแกรมจำลองระบบเต็มรูปแบบ |
| ใบอนุญาต | กรรมสิทธิ์ |
| เว็บไซต์ | นักพัฒนา |
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
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ซิมิคส์
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 "