22/10/2010

oSCJ News

Recently, there has been a lot of activity around the oSCJ project, here is a short summary.

We currently develop several new features in parallel:
  • SCJ benchmarks - we have added a set of new SCJ programs to compare performance and memory usage of the SCJ memory management againts real-time garbage collection algorithms
  • SCJ Annotations - soon, our annotation checker will be extended to cover a full-scale of different allocation scenarios to guarantee memory safety of the applications running on oSCJ. Furthermore, this feature will allow us to disable the runtime scope checks in the underlying VM, achieving 5-10% speed-up!
  • SCJ library extensions - as JSR-302 is nearing to its completion, we extend the set of supported features.
Also, the installation and running of oSCJ is now super-easy! First, you can get an academic version of FijiVM - our major platform for running oSCJ. Just contact us so we can send you the Fiji VM distribution!

Installation procedure:
$ wget fivm.tar.gz
$ untar fivm.tar.gz 
cd fivm 
$ hg clone https://scj-jsr302.googlecode.com/hg/ scj

and then compile FijiVM, which will also compile the oSCJ as well:
$ autoreconf -i 
$ ./configure
$ make 

To update oSCJ:
$ cd fivm/scj
$ hg pull
$ hg update 

For your better orientation in the distribution directory, here is a structure of the distribution directory
fivm/                 fivm/scj
  ...
  lib/                this is where "scj.jar" is 
  scj/
    oSCJ/             oSCJ root dir
      doc/              Documenation 
      examples/         oSCJ examples and benchmarks dir
        minicdx/          our CDx benchmark implemented in SCJ
        hello/            SCJ helloworld example
        ...
      scj/              oSCJ library implementation
        ri/               SCJ library source codes
        ...
      tools/            our SCJ tools
        checker/          Static Checker for SCJ
        tck/              TCK for SCJ
  scjruntime/
 


See our oSCJ Code base for the most recent updates.

2 comments:

  1. hi~ I am intreasted about your fijivm , could you please send me this distribution ? my e-mail number is 827381796@qq.com

    ReplyDelete