We can run different applications on the targets. We manually map them การแปล - We can run different applications on the targets. We manually map them ไทย วิธีการพูด

We can run different applications o

We can run different applications on the targets. We manually
map them on each processor. In our case, we consider the
V850 core as a master and ARM7 and MIPS32 cores as slaves.
The task of the master consists in writing a data at an address
that belongs to the shared memory, giving the order to slaves to
work simultaneously and waiting for them to finish work to
continue its job.
We can also make several other combinations of different
types of processors (such as an ARM7, MIPS32 and OR1K
cores, or two V850, an ARM7 and a MIPS32 cores), but we
should dispose of the toolchain of each processor that is
instantiated in the design. .
We can equally increase the number of added cores. For
example, we developed a third model composed of four
processors: ARM7, MIPS32, OR1K and PowerPC cores. Each
core has its local memory and a shared one. We use four busses
to connect the different hardware components. In this last
design, we consider that each core is dedicated to a particular
range of applications. For example, we assign ARM7 processor
for image processing, OR1K for video encoding, MIPS32 for
editing music and PowerPC for the other type of applications.
The Choice of the appropriate target should be done after
testing different targets. When running the different
applications, each processor runs for a time slice (by default
0,001 s) and then it is suspended to allow another processor to
run. Yet, it is possible to modify the time slice using
icmSetSimulationTimeSlice() call. If the system doesn’t meet
the performance requirements, we reconfigure the system by
using interactive technique of design space exploration. If the
needed performances (simulation's running time for example)
are met, we start configuring the real system (hardware).
Furthermore, we made an architecture composed of two
clusters. The first cluster is composed of three V850 cores and
the second one comprises three ARM7 cores. We used simple
applications for test. The technique is the same for complex
benchmarks such as: 3D synthesis application or Joint
Photographic Experts Group (JPEG) application. In fact, we
should study the complex parts of the code that necessitate
parallelism. As a consequence, each processor does his job.
In this way, we insured that, by using OVPsim, it is
possible to make heterogeneous designs based on different
cores such as ARM7, MIPS32, PowerPC, V850 and OR1K.
Communication between processors was insured via shared
memory.
C. Multiprocessor architectures with Linux integration
The integration of an OS in MPSoC is highly required with
the growing complexity of embedded systems and
applications. Developers must choose the appropriate form of
multiprocessing for their application requirements. Depending
on the mode of operation, there are three main forms:
Asymmetric multiprocessing (AMP), Bound multiprocessing
(BMP) or Symmetric multiprocessing (SMP) systems.
The OVP technology already supports Linux, µClinux,
microc/OSII and Nucleus. Linux is one of the most widely
used embedded operating systems [10]. It is the suitable
choice for our experimentations since it offers us the
possibility to insert our applications on its ramdisk after cross-
compilation. Besides, we dispose of the toolchain arm-Linux.
To identify the necessary components to boot AMP Linux,
we eliminate the optional components of the "Arm
IntegratorCp" platform. We integrated several applications
requesting a service from the OS kernel (system call) on a
ramdisk running on a minimal design. An application that
displays an image on the VGA window is shown in Figure 4.
We also implemented applications for inter-process
communication based on pipe and shared memory methods.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
เราสามารถเรียกใช้โปรแกรมประยุกต์อื่นบนเป้าหมาย เราด้วยตนเอง แผนที่เหล่านั้นบนแต่ละตัวประมวลผล ในกรณีของเรา เราพิจารณาการ หลัก V850 เป็นต้นแบบและแกน ARM7 และ MIPS32 เป็นทาส ประกอบด้วยงานของต้นแบบในการเขียนข้อมูลที่อยู่ ที่เป็นสมาชิกของหน่วยความจำใช้ร่วมกัน การให้ใบสั่งทาสให้ ทำงานพร้อมกัน และรอให้งานเสร็จสมบูรณ์ ดำเนินงาน นอกจากนี้เรายังสามารถสร้างหลายชุดที่แตกต่าง ชนิดของตัวประมวลผล (เช่นการ ARM7, MIPS32 และ OR1K แกน หรือสอง V850, ARM7 มี และเป็นแกน MIPS32), แต่เรา ควรทิ้ง toolchain ของแต่ละตัวประมวลผลที่มี สร้างอินสแตนซ์ในการออกแบบ . เราสามารถเพิ่มจำนวนแกนเพิ่มขึ้นเท่า ๆ กัน สำหรับ ตัวอย่าง เราพัฒนาแบบสามสี่ประกอบด้วย ตัวประมวลผล: ARM7, MIPS32, OR1K และ PowerPC แกน แต่ละ หลักมีหน่วยความจำท้องถิ่นและรวม เราใช้รถบัส 4 การเชื่อมต่อส่วนประกอบฮาร์ดแวร์ที่แตกต่างกัน สุดท้ายนี้ ออกแบบ ที่เราพิจารณาว่า แต่ละคอร์จะทุ่มเทให้เฉพาะ ใช้งานที่หลากหลาย ตัวอย่าง เรากำหนดประมวลผล ARM7 สำหรับการประมวลผลภาพ OR1K สำหรับวิดีโอเข้ารหัส MIPS32 สำหรับ การแก้ไขเพลงและ PowerPC สำหรับชนิดอื่น ๆ ของการใช้งาน เลือกเป้าหมายที่เหมาะสมควรจะทำหลังจาก การทดสอบเป้าหมายต่าง ๆ เมื่อทำงานที่แตกต่างกัน โปรแกรมประยุกต์ แต่ละหน่วยประมวลผลทำงานชิ้นเวลา (โดยค่าเริ่มต้น 0,001 s) แล้ว ก็ถูกระงับการอนุญาตให้ตัวประมวลผลอื่นไป เรียกใช้ แต่ มันเป็นไปได้ที่จะปรับเปลี่ยนเวลา slice ใช้ โทร icmSetSimulationTimeSlice() ถ้าไม่เป็นไปตามระบบ ความต้องการประสิทธิภาพการทำงาน เรากำหนดค่าระบบโดย ใช้เทคนิคแบบโต้ตอบออกแบบสำรวจ ถ้าการ แสดงจำเป็น (ของจำลองใช้เวลาตัวอย่างเช่น) เป็นไปตาม เราเริ่มต้นการกำหนดค่าระบบจริง (ฮาร์ดแวร์) นอกจากนี้ เราทำสถาปัตยกรรมประกอบด้วยสอง คลัสเตอร์ คลัสเตอร์แรกประกอบด้วยสาม V850 แกน และ คนสองประกอบด้วยสามแกน ARM7 เราใช้ง่าย การใช้งานสำหรับการทดสอบ เป็นเทคนิคเหมือนกันสำหรับคอมเพล็กซ์ มาตรฐานเช่น: 3D สังเคราะห์ประยุกต์หรือร่วม แอพลิเคชันกลุ่ม (JPEG) ที่ถ่ายภาพ ในความเป็นจริง เรา ควรศึกษาส่วนซับซ้อนของรหัสที่ผนวก ทำงานแบบขนาน เป็นผล ประมวลผลแต่ละไม่งานของเขา ในวิธีนี้ เราประกันว่า โดย OVPsim มันเป็น สุดเพื่อทำการออกแบบต่างกันตามที่ต่าง ๆ แกนเช่น ARM7, MIPS32, PowerPC, V850 และ OR1K การสื่อสารระหว่างตัวประมวลผลถูกประกันผ่านร่วมกัน หน่วยความจำ C. สถาปัตยกรรมมัลติโปรเซสเซอร์กับ Linux รวม การรวมระบบปฏิบัติการที่ใน MPSoC จะต้องสูงด้วย ความซับซ้อนของระบบฝังตัวเติบโต และ การใช้งาน นักพัฒนาต้องเลือกแบบที่เหมาะสมของ multiprocessing สำหรับข้อกำหนดของโปรแกรมประยุกต์ ขึ้นอยู่กับ โหมดของการดำเนินการ มีรูปแบบหลักสาม: สมมาตร multiprocessing (แอมป์), ผูก multiprocessing (BMP) หรือระบบแบบ multiprocessing (SMP) เทคโนโลยี OVP แล้วสนับสนุน Linux, µClinux microc/OSII และนิวเคลียส Linux เป็นหนึ่งกันอย่างแพร่หลายมากที่สุด ใช้ระบบปฏิบัติการฝังตัว [10] เหมาะสม ทางเลือกสำหรับ experimentations ของเราเพราะมีเรา โอกาสที่จะแทรกการใช้งานของเราบน ramdisk หลังจากข้าม-รวบรวม นอกจากนี้ เราทิ้งแขน toolchain ระบบ linux ระบุคอมโพเนนต์ที่จำเป็นเพื่อเริ่มระบบ Linux แอมป์ เรากำจัดส่วนประกอบเสริมของแขน" IntegratorCp"แพลตฟอร์ม เรารวมโปรแกรมประยุกต์หลาย การขอรับบริการจากระบบปฏิบัติการเคอร์เนล (ระบบ call) ในการ ramdisk ที่ใช้ออกแบบน้อยที่สุด โปรแกรมประยุกต์ที่ แสดงรูปภาพบนหน้าต่าง VGA จะแสดงในรูปที่ 4 นอกจากนี้เรายังดำเนินงานระหว่างกระบวนการ การสื่อสารไปตามท่อ และวิธีการหน่วยความจำที่ใช้ร่วมกัน
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
เราสามารถเรียกใช้งานที่แตกต่างกันเกี่ยวกับเป้าหมาย เราตนเอง
map พวกเขาในแต่ละหน่วยประมวลผล ในกรณีที่เราพิจารณา
หลัก V850 เป็นหลักและ ARM7 และแกน MIPS32 เป็นทาส.
งานของนายประกอบในการเขียนข้อมูลที่อยู่
ที่เป็นของหน่วยความจำที่ใช้ร่วมกันให้คำสั่งให้ทาส
ทำงานพร้อมกันและรอคอย สำหรับพวกเขาที่จะเสร็จสิ้นการทำงานเพื่อ
ดำเนินการต่อการทำงานของมัน.
นอกจากนี้เรายังสามารถทำให้หลายชุดอื่น ๆ ที่แตกต่างกัน
ชนิดของตัวประมวลผล (เช่น ARM7, MIPS32 และ OR1K
แกนหรือสอง V850 เป็น ARM7 และแกน MIPS32) แต่เรา
ควรจะทิ้ง toolchain ของแต่ละหน่วยประมวลผลที่มีการ
ยกตัวอย่างในการออกแบบ .
เราเท่าเทียมกันสามารถเพิ่มจำนวนของแกนเพิ่ม สำหรับ
ตัวอย่างเช่นเราพัฒนารูปแบบที่สามประกอบด้วยสี่
หน่วยประมวลผล: ARM7, MIPS32, OR1K และ PowerPC แกน แต่ละ
หลักมีหน่วยความจำในท้องถิ่นและที่ใช้ร่วมกันอย่างใดอย่างหนึ่ง เราใช้สี่บัส
ในการเชื่อมต่ออุปกรณ์ฮาร์ดแวร์ที่แตกต่างกัน ในช่วงนี้
การออกแบบเราจะพิจารณาว่าแต่ละหลักจะทุ่มเทให้กับโดยเฉพาะอย่างยิ่ง
ช่วงการใช้งาน ตัวอย่างเช่นเรากำหนดหน่วยประมวลผล ARM7
สำหรับการประมวลผลภาพ OR1K สำหรับการเข้ารหัสวิดีโอ MIPS32 สำหรับ
แก้ไขเพลงและ PowerPC สำหรับชนิดอื่น ๆ ของการใช้งาน.
ทางเลือกของเป้าหมายที่เหมาะสมควรจะทำหลังจาก
การทดสอบเป้าหมายที่แตกต่าง เมื่อเรียกใช้ที่แตกต่างกัน
การใช้งานแต่ละหน่วยประมวลผลทำงานชิ้นเวลา (โดยเริ่มต้น
0,001 s) แล้วก็ถูกระงับการอนุญาตให้หน่วยประมวลผลอีกครั้งเพื่อให้
ทำงาน แต่ก็เป็นไปได้ที่จะปรับเปลี่ยนชิ้นเวลาโดยใช้
icmSetSimulationTimeSlice โทร () หากระบบไม่ได้ตอบสนองความ
ต้องการประสิทธิภาพการทำงานที่เรากำหนดค่าระบบโดย
ใช้เทคนิคการโต้ตอบของการออกแบบการสำรวจอวกาศ หาก
การแสดงความจำเป็น (เวลาทำงานจำลองของตัวอย่าง)
จะได้พบกับเราเริ่มต้นการกำหนดค่าระบบจริง (ฮาร์ดแวร์).
นอกจากนี้เราทำสถาปัตยกรรมประกอบด้วยสอง
กลุ่ม กลุ่มแรกประกอบด้วยสามแกน V850 และ
คนที่สองประกอบด้วยสามแกน ARM7 เราใช้ง่าย
ใช้งานสำหรับการทดสอบ เทคนิคที่จะเหมือนกันสำหรับซับซ้อน
มาตรฐานเช่นการประยุกต์ใช้การสังเคราะห์ 3 มิติหรือ Joint
Photographic Experts กลุ่มแอพลิเคชัน (JPEG) ในความเป็นจริงที่เรา
ควรศึกษาในส่วนที่ซับซ้อนของรหัสที่จำเป็นต้องมี
ความเท่าเทียม เป็นผลให้แต่ละหน่วยประมวลผลจะทำงานของเขา.
ด้วยวิธีนี้เราได้รับการประกันว่าโดยใช้ OVPsim มันเป็น
ไปได้ที่จะทำให้การออกแบบที่แตกต่างกันขึ้นอยู่กับการที่แตกต่างกัน
แกนเช่น ARM7, MIPS32, PowerPC, V850 และ OR1K.
การสื่อสารระหว่างตัวประมวลผลได้รับการประกันตน ที่ใช้ร่วมกันผ่านทาง
หน่วยความจำ.
ซี สถาปัตยกรรมมัลติลินุกซ์ที่มีการรวม
บูรณาการของระบบปฏิบัติการใน MPSoC เป็นสิ่งจำเป็นอย่างมากกับ
ความซับซ้อนที่เพิ่มขึ้นของระบบฝังตัวและ
การใช้งาน นักพัฒนาจะต้องเลือกรูปแบบที่เหมาะสมของ
multiprocessing สำหรับความต้องการของโปรแกรมของพวกเขา ทั้งนี้ขึ้นอยู่
กับโหมดของการดำเนินงานมีสามรูปแบบหลัก:
Asymmetric multiprocessing (AMP) Bound multiprocessing
(BMP) หรือ Symmetric multiprocessing (SMP) ระบบ.
เทคโนโลยี OVP แล้วสนับสนุนลินุกซ์μClinux,
microc / OSII และนิวเคลียส ลินุกซ์เป็นหนึ่งในกันอย่างแพร่หลาย
ใช้ฝังตัวระบบปฏิบัติการ [10] มันเป็นความเหมาะสม
ทางเลือกสำหรับการทดลองของเราเพราะมันมีเรา
เป็นไปได้ที่จะแทรกการใช้งานของเราใน ramdisk หลังจากข้าม
รวบรวม นอกจากนี้เราทิ้ง toolchain แขนลินุกซ์.
ระบุส่วนประกอบที่จำเป็นในการบูต AMP ลินุกซ์
เรากำจัดส่วนประกอบเสริมของ "แขน
IntegratorCp" แพลตฟอร์ม เราบูรณาการการใช้งานหลาย
ร้องขอการบริการจาก OS เคอร์เนล (สายระบบ) ที่ใน
ramdisk ทำงานบนออกแบบที่เรียบง่าย โปรแกรมประยุกต์ที่
แสดงภาพบนหน้าต่าง VGA ที่จะแสดงในรูปที่ 4
นอกจากนี้เรายังนำมาใช้สำหรับการใช้งานระหว่างกระบวนการ
สื่อสารบนพื้นฐานของท่อและใช้ร่วมกันวิธีการหน่วยความจำ
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
เราสามารถเรียกใช้โปรแกรมที่แตกต่างกันในเป้าหมาย เราเองแผนที่ของพวกเขาในแต่ละหน่วยประมวลผล ในกรณีของเรา เราพิจารณาv850 หลักเป็นหลักและอาร์ม 7 mips32 แกนและเป็นทาสงานของอาจารย์ประกอบด้วยในการเขียนข้อมูลที่ที่อยู่ของหน่วยความจำที่ใช้ร่วมกัน ให้สั่งให้ทาสทำงานพร้อมกันได้ และ รอให้พวกเขาเสร็จงานทำงานของมันเราสามารถให้ชุดค่าผสมอื่น ๆหลายที่แตกต่างกันประเภทของโปรเซสเซอร์ ( เช่น อาร์ม 7 mips32 or1k , และแกนหรือสอง v850 , อาร์ม 7 และ mips32 คอร์ ) แต่เราควรกำจัด toolchain ของโปรเซสเซอร์แต่ละตัวที่เป็นinstantiated ในการออกแบบ .เราเท่าเทียมกัน สามารถเพิ่มจำนวนคอร์กล่าว สำหรับตัวอย่าง เราได้พัฒนาสามรูปแบบประกอบด้วยสี่โดย : อาร์ม 7 mips32 or1k เพาเวอร์พีซี , , และแกน แต่ละมีหน่วยความจำหลักในท้องถิ่นของตนและร่วมกันในหนึ่ง เราใช้สี่บัสเพื่อเชื่อมต่อกับส่วนประกอบฮาร์ดแวร์ที่แตกต่างกัน ในนี้ล่าสุดออกแบบ เราพิจารณาว่า แต่ละหลักมีความมุ่งมั่นที่จะ โดยเฉพาะช่วงของการใช้งาน ตัวอย่างเช่น เรากำหนดตัวอาร์ม 7ประมวลภาพ or1k สำหรับการเข้ารหัสวิดีโอ mips32 , สำหรับแก้ไขเพลงและเพาเวอร์พีซีสำหรับประเภทอื่น ๆของโปรแกรมการเลือกเป้าหมายที่เหมาะสมควรจะทำหลังจากทดสอบเป้าหมายที่แตกต่างกัน เมื่อใช้ต่าง ๆการใช้งานโปรเซสเซอร์แต่ละตัววิ่งเวลาชิ้น ( โดยค่าเริ่มต้น001 ด้วย ) แล้วมันถูกระงับเพื่อให้หน่วยประมวลผลอื่นวิ่ง แต่มันเป็นไปได้ที่จะปรับเปลี่ยนเวลาการใช้ชิ้นicmsetsimulationtimeslice() โทร ถ้าระบบไม่ตอบสนองการแสดงความต้องการ เราจัดการระบบโดยการใช้เทคนิคแบบสำรวจพื้นที่ออกแบบ ถ้าต้องการแสดงการจำลองของเวลา ตัวอย่างเช่นจะเจอกัน เราเริ่มปรับแต่งระบบจริง ( ฮาร์ดแวร์ )นอกจากนี้ เราทำให้สถาปัตยกรรมประกอบด้วยสองกลุ่ม กลุ่มแรกประกอบด้วยสาม v850 แกนและที่สองประกอบด้วยสามแกนอาร์ม 7 . เราใช้ง่ายโปรแกรมสำหรับทดสอบ เทคนิคเป็นแบบซับซ้อนมาตรฐานเช่นการสังเคราะห์โปรแกรม 3D หรือร่วมกลุ่มผู้เชี่ยวชาญภาพถ่าย ( JPEG ) โปรแกรม ในความเป็นจริง , เราควรศึกษาส่วนที่ซับซ้อนของรหัสที่จำเป็นขนาน . ผลที่ตามมา , โปรเซสเซอร์แต่ละตัวทำงานของเขาวิธีนี้เราประกัน โดยใช้การ ovpsim มันคือเป็นไปได้ที่จะทำให้การออกแบบที่แตกต่างกันบนพื้นฐานต่าง ๆแกน เช่น อาร์ม 7 mips32 เพาเวอร์พีซี , , , และ v850 or1k .การสื่อสารระหว่างโปรเซสเซอร์เป็นผู้ประกันตนผ่านแบ่งปันหน่วยความจำสถาปัตยกรรมมัลติบูรณาการลินุกซ์ .บูรณาการของ OS ใน mpsoc เป็นอย่างสูงที่ต้องกับการเติบโตและความซับซ้อนของระบบสมองกลฝังตัวการประยุกต์ใช้ นักพัฒนาจะต้องเลือกที่เหมาะสมรูปแบบของมัลติโปรเซสซิงสำหรับความต้องการของโปรแกรมของพวกเขา ทั้งนี้ในโหมดของการดำเนินงานมี 3 รูปแบบหลักเปล่ง ( แอมป์ ) , ผูก มัลติโปรเซสซิ่ง( BMP ) หรือโหม ( SMP ) ระบบการ ovp เทคโนโลยีได้สนับสนุนลินุกซ์ , clinux µ ,microc / osii และนิวเคลียส ลินุกซ์เป็นหนึ่งในมากที่สุดอย่างกว้างขวาง[ 10 ] ที่ใช้ระบบปฏิบัติการแบบฝังตัว มันเหมาะสมทางเลือกสำหรับ experimentations ของเราเพราะมันมีเราความเป็นไปได้ที่จะแทรกโปรแกรมของเราใน ramdisk หลังจากข้ามการรวบรวม นอกจากนี้ เราทิ้งของ toolchain แขนลินุกซ์การระบุส่วนประกอบที่จำเป็นในการบูตลินุกซ์ ) ,เรากำจัดองค์ประกอบที่เลือกของ " อาร์มintegratorcp " แพลตฟอร์ม เรารวมโปรแกรมต่างๆขอบริการจากระบบปฏิบัติการเคอร์เนล ( เรียกระบบ ) บนramdisk วิ่งในการออกแบบที่น้อยที่สุด เป็นโปรแกรมที่แสดงรูปภาพในหน้าต่าง VGA จะแสดงในรูปที่ 4เรายังใช้กระบวนการ อินเตอร์การสื่อสารบนพื้นฐานของท่อและใช้ร่วมกันวิธีการที่หน่วยความจำ
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: