Fajita Compiler Project

What's new in the Project

Objectives and Benefits

FAJITA stands for Footprint Aware Just-In-Time for Appliances. FAJITA is a Just-In-Time (JIT) compiler designed specifically for Java (TM) enabled embedded systems. It distinguishes itself from other JIT compilers available on the market in two major ways:

In particular, the design center of the compiler has been towards 8bits or 16bits instruction sets such as found on the MIPS16 instruction set or the PSC1000 chip. Those chips offer a very dense instruction set that occupy typically 40% less memory than traditional chips and therefore offer economic interest for embedded systems manufacturers.

FAJITA Compiler

The FAJITA project is designed to develop a Java to native compiler that

The FAJITA implementation compiles the Java byte codes for each method as they are requested by the Java run-time system. However, instead of loading them into memory for interpretation, the methods are translated into machine binary code.

FAJITA supports mix and match of interpreted code and compiled code. Users can run in the same environment intrepreted classes and compiled classes.

Any Java application which can be run in the interpreter mode by that system can also run as FAJITA compiled code. The generated code still retains all of the run-time checks required to conform to the Java semantics (e.g. array bounds checking), in order to assure that the safety model for Java is not violated. However, it looks for opportunities to remove redundant checks.

In order to be totally portable, the FAJITA compiler is written in Java (which also provides a stress test as our first test is to compile the compiler itself) and it generates native code.

Schedule and Deliverable

The FAJITA project just reached its Alpha Release in June 98. The Alpha software and specifications are is only available to project sponsors. It consists of a compiler for MIPS processors running on the VxWorks operating system.

[an error occurred while processing this directive]
  1. https://www.sanpedrotrainer.com/
  2. https://www.150yearsofobamacare.com/
  3. https://www.silicomp.com/
  4. https://www.christchurchnj.org/
  5. https://www.concours-en-gares.com/
  6. https://www.nautiinn.com/
  7. https://www.gefassembly.org/
  8. https://www.mobileasiaexpo.com/
  9. https://katiewheelerart.com/
  10. https://www.usrussia.org/
  11. https://reinventlawnyc.com/
  12. https://www.global-commission.org/
  13. https://www.boquim.com/
  14. https://www.marcodezzibardeschi.com/
  15. https://www.talktous.org/
  16. https://ahchala.com/
  17. https://ei-lab.org/
  18. https://sterlingwitt.com/
  1. HOME