The open-source Kaffe project provides a JIT compiler for the Kaffe JV การแปล - The open-source Kaffe project provides a JIT compiler for the Kaffe JV ไทย วิธีการพูด

The open-source Kaffe project provi

The open-source Kaffe project provides a JIT compiler for the Kaffe JVM that supports various operating systems on the x86, Sparc, M68k, MIPS, Alpha, and PARisc architectures [Wilkinson, Kaffe v0.10.0]. The Kaffe JIT compiler uses a machine-independent front-end that converts bytecodes to an intermediate representation called the KaffeIR. The KaffeIR is then translated using a set of macros which define how KaffeIR instructions map to native code.
TheAJIT compilation systemgenerates annotations in bytecode files to aid the JIT compilation [Azevedo et al. 1999]. A Java to bytecode compiler generates annotations that are stored as additional code attributes in generated class files to maintain compatibility with existing JVMs. These annotations carry compiler optimization-related information that allow the JIT compiler to generate optimized native code without extensive runtime analysis. An example of a generated attribute in the AJIT system is the mapping of variables to an infinite virtual register set. This virtual register allocation (VRA) annotation is used by an annotation-reading JIT compiler to speed up register allocation and to identify unnecessary duplication of stack variables. CACAOis a stand-alone JIT compiler for the DEC ALPHA architecture [Krall and Grafl 1997]. The CACAO compiler translates bytecodes to an intermediate representation, performs register allocation, and replaces constant operands on the stack with immediate instruction operands. Fajita[FAJITA] is a variation of a JIT compiler that runs as a Java compilation server on a network, independent of the Java runtime. The server compiles Java bytecode as a pass-through proxy server, allowing class compilation to be cached and shared among different programs and machines. Since the lifetime of compiled code in this environment is generally much longer than a standard JIT, this compiler has more time to perform advanced optimizations.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
Kaffe โครงการโอเพนซอร์สให้คอมไพเลอร์ JIT สำหรับ JVM Kaffe ที่รองรับระบบปฏิบัติการต่างๆบน x86, SPARC สถาปัตยกรรม m68k, mips, อัลฟาและ parisc [วิลกินสัน Kaffe v0.10.0] คอมไพเลอร์ Kaffe JIT ใช้เครื่องที่เป็นอิสระ front-end ที่แปลง bytecodes ที่จะเป็นตัวแทนกลางที่เรียกว่า kaffeirkaffeir ได้รับการแปลแล้วใช้ชุดของแมโครที่กำหนดวิธีการคำแนะนำ kaffeir แผนที่รหัสพื้นเมือง.
รวบรวม theajit systemgenerates บันทึกย่อในแฟ้ม bytecode ที่จะช่วยให้การรวบรวม JIT [azevedo ตอัล 1999] จาวาเพื่อ bytecode คอมไพเลอร์จะสร้างคำอธิบายประกอบที่จะถูกเก็บไว้เป็นรหัสเพิ่มเติมคุณสมบัติในไฟล์คลาสที่สร้างขึ้นเพื่อรักษาความเข้ากันได้กับ JVMs ที่มีอยู่บันทึกย่อเหล่านี้นำข้อมูลที่เกี่ยวข้องกับการเพิ่มประสิทธิภาพของคอมไพเลอร์ที่ช่วยให้คอมไพเลอร์ JIT เพื่อสร้างรหัสพื้นเมืองการเพิ่มประสิทธิภาพโดยไม่ต้องวิเคราะห์ runtime กว้างขวาง ตัวอย่างของคุณลักษณะที่สร้างขึ้นในระบบ Ajit คือการทำแผนที่ของตัวแปรที่จะกำหนดลงทะเบียนเสมือนไม่มีที่สิ้นสุดนี้การจัดสรรลงทะเบียนเสมือน (VRA) บันทึกย่อถูกใช้โดย JIT คอมไพเลอร์อ่านคำอธิบายประกอบเพื่อเพิ่มความเร็วในการจัดสรรการลงทะเบียนและระบุความซ้ำซ้อนที่ไม่จำเป็นของตัวแปรสแต็ค cacaois สแตนด์อะโลนเรียบเรียงสำหรับสถาปัตยกรรมอัลฟาธันวาคม [krall และGräfl 1997] คอมไพเลอร์โกโก้แปล bytecodes ที่จะเป็นตัวแทนของกลางดำเนินการลงทะเบียนการจัดสรรและแทนที่ตัวถูกดำเนินการอย่างต่อเนื่องในกองด้วยตัวถูกดำเนินการเรียนการสอนได้ทันที Fajita [Fajita] เป็นรูปแบบของคอมไพเลอร์ JIT ที่ทำงานเป็นเซิร์ฟเวอร์คอมไพล์ Java บนเครือข่ายที่เป็นอิสระจาก runtime java เซิร์ฟเวอร์รวบรวม java bytecode เป็นร็อกซี่เซิร์ฟเวอร์ส่งผ่านเพื่อให้สามารถสะสมชั้นเรียนเพื่อจะเก็บไว้และใช้ร่วมกันระหว่างโปรแกรมที่แตกต่างกันและเครื่องเนื่องจากอายุการใช้งานของรหัสรวบรวมในสภาพแวดล้อมเช่นนี้โดยทั่วไปนานกว่ามาตรฐาน JIT คอมไพเลอร์นี้มีเวลามากขึ้นในการดำเนินการเพิ่มประสิทธิภาพขั้นสูง
.
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
โครงการ Kaffe ซอร์สให้คอมไพเลอร์ JIT สำหรับ JVM Kaffe ที่สนับสนุนระบบปฏิบัติการต่าง ๆ บน x 86, Sparc, M68k, MIPS อัลฟา และ PARisc สถาปัตยกรรม[ดาวเทียมสำรวจคลื่น Kaffe v0.10.0] คอมไพเลอร์ Kaffe JIT ใช้เป็นเครื่องอิสระเวอร์ที่แปลง bytecodes แสดงตัวกลางเรียกว่า KaffeIR KaffeIR ถูกแปลโดยใช้ชุดของแมโครซึ่งกำหนดวิธีแนะนำ KaffeIR แม็ปกับรหัสภาษาแล้ว
TheAJIT คำอธิบาย systemgenerates คอมไพล์ในแฟ้ม bytecode การคอมไพล์ JIT [Azevedo et al. 1999] ช่วย จาวาคอมไพเลอร์ bytecode การสร้างคำอธิบายที่ถูกจัดเก็บเป็นรหัสเพิ่มเติมแอตทริบิวต์ในแฟ้มคลาสที่สร้างขึ้นเพื่อรักษาความเข้ากันได้กับ JVMs ที่มีอยู่ คำอธิบายเหล่านี้ดำเนินการคอมไพเลอร์ปรับให้เหมาะสมข้อมูลที่อนุญาตให้คอมไพเลอร์ JIT เพื่อสร้างรหัสภาษาให้เหมาะ โดยวิเคราะห์การใช้งานจริงอย่างละเอียด ตัวอย่างของแอตทริบิวต์สร้างในระบบ AJIT เป็นชุดลงทะเบียนการแมปตัวแปรอนันต์เป็นเสมือน คุณสามารถใช้นี้ทะเบียนเสมือนการปันส่วน (VRA) อธิบาย โดยการอ่านคำอธิบาย JIT คอมไพเลอร์ เพื่อเร่งการปันส่วนลงทะเบียน และระบุตัวแปรกองซ้ำ CACAOis คอมไพเลอร์ JIT เป็นแบบสแตนด์อโลนสำหรับ DEC สถาปัตยกรรมอัลฟา [Krall และ Grafl 1997] คอมไพเลอร์ CACAO แปล bytecodes การแสดงระดับกลางการ ดำเนินการปันส่วนลงทะเบียน และตัวถูกแทนคงดำเนินบนกอง ด้วยตัวถูกดำเนินการคำสั่งทันที Fajita [FAJITA] เป็นรูปแบบของคอมไพเลอร์ JIT ที่เรียกใช้เป็นเซิร์ฟเวอร์จาวาคอมไพล์บนเครือข่าย อิสระของรันไทม์ Java เซิร์ฟเวอร์คอมไพล์ Java bytecode เป็นเซิร์ฟเวอร์พร็อกซีทรู ให้คอมไพล์คลาแค และใช้ร่วมกันระหว่างโปรแกรมต่าง ๆ และเครื่องจักร เนื่องจากอายุการใช้งานของรหัสที่คอมไพล์ในสภาพแวดล้อมนี้โดยทั่วไปจะนานกว่าจิตมาตรฐาน คอมไพเลอร์นี้มีเวลามากขึ้นการเพิ่มประสิทธิภาพขั้นสูง
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
โครงการ kaffe แบบเปิดโล่งที่จัดให้บริการเช่นคอมไพเลอร์ด่านอีป้องสำหรับ kaffe ของ Sun JVM แล้ว Control Panel ที่สนับสนุนระบบปฏิบัติการที่หลากหลายบน X 86 ที่ SPARC ไปสู่ม. 68 K mips อัลฟาและสถาปัตยกรรม parisc [วิลคินสัน kaffe v0. 10.0 ] kaffe ด่านอีป้องคอมไพเลอร์จะใช้เครื่อง - อิสระทางด้านหน้าที่จะแปลง bytecodes เพื่อเป็นตัวแทนระดับกลางที่เรียกว่า kaffeir ได้kaffeir ที่ได้รับการแปลเป็น ภาษาต่างๆ โดยใช้ชุดของแมโครซึ่งกำหนดว่าแผนที่คำแนะนำ kaffeir เพื่อ systemgenerates รหัส.
theajit รวบรวมพื้นเมืองมีหมายเหตุประกอบแบบในไฟล์ bytecode เพื่อช่วยเหลือด่านอีป้องรวบรวม[ azevedo et al .แล้ว 1999 ] Java กับคอมไพเลอร์ bytecode สร้างขึ้นมีหมายเหตุประกอบแบบที่จะถูกจัดเก็บเป็นแอตทริบิวต์รหัสเพิ่มเติมในไฟล์ Class สร้างขึ้นเพื่อรักษาความเข้ากันได้กับ jvms. ที่มีอยู่มีหมายเหตุประกอบแบบนี้มีข้อมูลในการปรับแต่ง - ที่เกี่ยวข้องคอมไพเลอร์ที่อนุญาตให้คอมไพเลอร์ด่านอีป้องที่จะสร้างรหัสเดิมที่ปรับแต่งไม่มีการวิเคราะห์แอพพลิเคชันที่หลากหลาย ตัวอย่างของแอตทริบิวต์ที่สร้างขึ้นในระบบ ajit ที่มีแผนที่ของตัวแปรในการลงทะเบียนแบบเสมือนจริงแบบไม่มีขอบเขตที่ตั้งค่าเสมือนลงทะเบียนการจัดสรร( vra )คำอธิบายประกอบนี้จะถูกนำไปใช้โดยคอมไพเลอร์ด่านอีป้องคำอธิบายประกอบ - การอ่านเพื่อความเร็วสูงสุดการจัดสรรลงทะเบียนและเพื่อระบุการทำซ้ำโดยไม่จำเป็นของตัวแปร Stack cacaois คอมไพเลอร์ด่านอีป้องแบบสแตนด์อโลนสำหรับธ.ค.และสถาปัตยกรรมที่[ krall และ grafl 1997 ] คอมไพเลอร์ที่แปลงต้นโกโก้ bytecodes เพื่อเป็นตัวแทนระดับกลางที่จะทำการลงทะเบียนการจัดสรรและจะถูกนำมาใช้แทนตัวดำเนินการอย่างต่อเนื่องที่กองที่พร้อมด้วยประมวลผลชุดคำสั่งได้ทันที. fajita [ fajita ]เป็นการดัดแปลงมาจากด่านอีป้องคอมไพเลอร์ที่วิ่งเป็นเซิร์ฟเวอร์รวบรวม Java บนเครือข่ายที่เป็นอิสระของ Java runtime เซิร์ฟเวอร์ที่รวบรวม bytecode Java เป็นเซิร์ฟเวอร์พร็อกซีส่งผ่านที่จะช่วยให้รวบรวม class เพื่อรับการแคชข้อมูลได้เท่าใดและเครื่องใช้ร่วมกันและโปรแกรมที่แตกต่างกันเนื่องจากอายุการใช้งานของรหัสคอมไพล์ใน สภาพแวดล้อม นี้โดยทั่วไปแล้วจะยาวกว่าด่านอีป้องมาตรฐานที่คอมไพเลอร์แห่งนี้มีเวลามากขึ้นในการทำการปรับแต่งขั้นสูง.
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: