GIGO: words unreadable aloud
Mishrogo Weedapeval
 

 

  Friday 8 July 2005
VMs and IRs, placeholder

On LtU, Chris Rathman pointed out an interesting article on embedded.com. Summary: For DSP algorithms, ESL circuit designers often use a MATLAB representation and then hand-code that design in C, C++, SystemC, or RTL. We need to automate that. Maybe it's time for things like the Haskell-based Lava hardware design language to shine.

A tangentially related item:

On my (late, lamented) pyscerocha weblog, I made a posting about VMs and IRs. I'll try to resurrect from memory, part of the list that was implied.

Summary: a survey of compiler intermediate representations (IRs), virtual machines (VMs) and their [byte]codes.

IRs -- e.g., SGI/Blackbird's WHIRL; C--; sun's IR; PIL; GSA, TGSA, VDG, gcc's RTL and their new SSA form

VMs -- starting with LLVM, but some google searching led me to add VVM, and LtU discussions of Oz and Alice added SEAM. I had a bunch of others, though. I guess the MS stuff ought to be there. Closely related are the particular bytecodes used by each VM.

Somewhat related to VMs are the mobile/downloadable code systems (Juice; E; NeWS; Java/JVM ... )

I'll have to sit down with Google to flesh out those lists.

Someday.
11:17:20 PM   comment/     



Click here to visit the Radio UserLand website. Click to see the XML version of this web page. © Copyright 2007 Doug Landauer .
Last update: 07/2/6; 12:45:37 .
Click here to send an email to the editor of this weblog.

July 2005
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Jun   Aug

Previous/Next