IBM developerWorks: DAISY: an open-source JIT compiler for large machines | Linux Today

IBM developerWorks: DAISY: an open-source JIT compiler for large machines

Written By
Web Webster
Web Webster
Dec 3, 2000

“DAISY, the open-source software for binary translation
research, is being released by IBM’s Watson Research Center.
DAISY’s dynamic compilation and 16-wide VLIW put the project at the
forefront of compiler techniques and architectural features. Maya
Stodte takes a closer look at DAISY and its core development
team.”

“Emulation projects like DAISY are born when binary translation
and just-in-time compilers meet together with a set of core
architectural features. Although Transmeta uses a similar approach,
their proprietary product only runs on a much narrower underlying
machine. (And it’s not open source anyway!) With user-transparency,
64 general purpose registers, and program parallelism, DAISY can
make translation to VLIW and EPIC a piece of cake. Well,
almost.”

“The Dynamically Architected Instruction Set from Yorktown
(DAISY) translates the binary code of a source architecture to the
binary code of a VLIW or EPIC machine by emulating the existing
architecture (such as PowerPC) on an underlying processor, which is
hidden from the user. As a just-in-time compiler, DAISY looks at
the code at run-time and picks out which operations to run in
parallel with the target architecture. Because this process is
transparent to the user, the user sees only the source architecture
instruction set. Fragments of the source architecture code are
translated, scheduled, and optimized just-in-time for the target
architecture to operate.”


Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.