II. RELATED WORK
This is the era of multicores as the performance of a single
core on chip is no longer growing and it is not feasible any
more to meet the consumers ‘demands by using a single core
based system as applications are different from those in the
past in terms of complexity and dataset sizes.
To master the complexity of MPSoC at early design cycle,
virtual prototyping seems to be a good candidate to respond to
this need. Indeed, the use of virtual simulators allows early
design validation and architecture exploration at high level of
abstraction.
There are some commercial environments for modeling and
simulation of virtual prototype based on SystemC. In this
section, we present a short survey on existing virtual
prototyping platforms. We investigate on free ones.
A. System on Chip library (SoClib)
SoClib [3] is an open platform where its core is based on a
library of SystemC simulation models to facilitate architecture
exploration of MPSoC. It offers different hardware models
processor such as MIPS32, PPC405, ARM-v6k, memory,
peripherals (block device, UART, frame buffer) and networkon
chip models. This library can be used to create a complex
platform, to test and evaluate embedded OS and applications.
Several works have been performed using the SoCLib. [4]
describes a use case that consists on the modeling and
simulation of a genuine heterogeneous system composed of
individually powered Wireless Sensor Network nodes.
B. Quick EMUlator (QEMU)
QEMU [5] is an open source machine emulator which
relies on dynamic binary translation. It enables us to run a
Linux OS for different architectures such as x86, SPARC,
MIPS, PowerPC and ARM. The virtual designed platforms are
composed of the processor model, software Memory
Management Unit (MMU) and interrupt cascading. [6] presents
an interface for connecting the master/slave ports of hardware
modeled in SystemC to a Qemu and SystemC based virtual
platform. The proposed system allows performance estimation
for design space exploration.
C. Open Virtual Platform (OVP)
The OVP [7] simulatoris an Open Source infrastructure
which uses dynamic binary translation technology to cope with
the system design complexity with high simulation speed. OVP
is made up of three main components:
2 . งานที่เกี่ยวข้องนี้เป็นยุคของ multicores เป็นประสิทธิภาพของเดี่ยวหลักบนชิปที่ไม่มีการเติบโต และมันไม่ได้เป็นไปได้ใด ๆเพิ่มเติม เพื่อตอบสนองความต้องการของผู้บริโภค โดยการใช้หลักเดียวตามระบบเป็นโปรแกรมจะแตกต่างจากในที่ผ่านมา ในแง่ของความซับซ้อนและชุดข้อมูลขนาดปริญญาโท mpsoc ในความซับซ้อนของการออกแบบวงจรก่อนการสร้างต้นแบบเสมือนจริง ดูเหมือนจะเป็นผู้สมัครที่ดีเพื่อตอบสนองต้องนี้ แน่นอน การใช้จำลองเสมือนช่วยให้แต่เช้าการตรวจสอบการออกแบบสถาปัตยกรรมและการสำรวจในระดับสูงของนามธรรมมีสภาพแวดล้อมการค้าบางแบบ และการจำลองแบบเสมือนจริงจาก Language . ในนี้ส่วนเรา ปัจจุบัน การสำรวจสั้น ๆที่มีอยู่เสมือนสร้างแพลตฟอร์ม เราสืบสวนเกี่ยวกับคนฟรี1 . ระบบบนชิป ( soclib ) ห้องสมุดsoclib [ 3 ] เป็นแพลตฟอร์มเปิดที่หลักของมันจะขึ้นอยู่กับห้องสมุดแบบจำลองของ Language เพื่อความสะดวกในสถาปัตยกรรมสำรวจ mpsoc . มันมีรุ่นฮาร์ดแวร์ต่าง ๆประมวลผลเช่น mips32 ppc405 arm-v6k , หน่วยความจำ , , ,อุปกรณ์ต่อพ่วง ( บล็อกอุปกรณ์เฟรมบัฟเฟอร์ และ networkon UART )รุ่นชิป ห้องสมุดนี้สามารถใช้ในการสร้างที่ซับซ้อนแพลตฟอร์มเพื่อทดสอบและประเมิน OS และโปรแกรมฝังตัวหลายๆ งานมีการใช้ soclib . [ 5 ]กล่าวถึงกรณี ที่ใช้ในการสร้างและประกอบการจำลองระบบวิวิธพันธ์แท้ ประกอบด้วยแบบขับเคลื่อนโหนดเครือข่ายเซ็นเซอร์ไร้สายตัวด่วน ( qemu ) พ.qemu [ 5 ] เป็นแหล่งเปิดเครื่องจำลองที่ขึ้นอยู่กับแบบไดนามิกไบนารีแปล มันช่วยให้เราสามารถเรียกใช้Linux OS สำหรับสถาปัตยกรรม SPARC แตกต่างกันเช่น x86 ,มิปส์และเพาเวอร์พีซี , แขน การออกแบบสถาปัตยกรรมเป็นเสมือนประกอบด้วยหน่วยประมวลผลหน่วยความจำซอฟต์แวร์รุ่นหน่วยจัดการ ( แปรง ) และหยุดยั้งการ cascading . [ 6 ] ของขวัญอินเตอร์เฟซสำหรับการเชื่อมต่อหลัก / ทาสพอร์ตของอุปกรณ์แบบจำลองใน Language เป็น qemu Language เสมือนและจากแพลตฟอร์ม ระบบประเมินสมรรถนะช่วยให้สำรวจพื้นที่ออกแบบC . เปิดแพลตฟอร์มเสมือน ( ovp )การ ovp [ 7 ] simulatoris ที่มาเปิดโครงสร้างพื้นฐานซึ่งใช้เทคโนโลยีการแปลแบบไดนามิกเพื่อรับมือกับระบบจำลองความซับซ้อนในการออกแบบ ด้วยความเร็วสูง ovpถูกสร้างขึ้นจากสามองค์ประกอบหลัก :
การแปล กรุณารอสักครู่..
