Welcome, Guest. Please login or register.

Author Topic: Intel Btrans: 68K to Itanium translator  (Read 3583 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline asian1Topic starter

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1359
    • Show all replies
Intel Btrans: 68K to Itanium translator
« on: May 07, 2003, 12:54:01 PM »
Hello
Intel will use new strategy for porting old Intel X86 32 bit binary code to 64 bit Itanium binary code.
This Btrans approach use similar method with Digital / Compaq FX!32 for converting X86 to Alpha code.
The Btrans will do recursive / step-by-step binary translation from original 32 bit to 64 bit.

Btrans

If someone ported AmigaOS 4 to Itanium2, and use it on mass produced Supermicro Itanium 2 motherboard, is it possible to convert old Amiga 68K applications to Itanium2 using modified Btrans?
Is this idea have better price / performance compared with AmigaOne PowerPC G4?
 
Is this approach better than running WinUAE or LinuxUAE on top of Itanium2?

SuperMicro

 

Offline asian1Topic starter

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1359
    • Show all replies
Re: Intel Btrans: 68K to Itanium translator
« Reply #1 on: May 07, 2003, 03:55:02 PM »
>A-bloody-nother Amiga-on-X86 thread.

Hello
Nope, Amiga on IA64 / Itanium 2.

>fund it with real money by sponsoring a programming team to do it
Yes, but I hope INTEL CAPITAL will support the effort, similar to porting BeOS to X86.
To convince INTEL and other investors, Hyperion and (if possible Amiga Inc) should have a good CFO and solid, realistic financial plan, schedule and proposal.

INTEL CAPITAL

>native code
According to Hyperion, most AmigaOS 4 codes are portable across different CPUs. I am sure the remaining codes can be ported from PowerPC to IA64 assembler.

At first run, old 68K and PowerPC codes are run using emulation (slow). At second run, parts of the program are converted to IA64 code. The process is repeated several times, until most or all of the code are in IA64 format.
 

Offline asian1Topic starter

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1359
    • Show all replies
Re: Intel Btrans: 68K to Itanium translator
« Reply #2 on: May 08, 2003, 05:08:59 AM »
>nothing more than a software emulation of one >instruction set on top of another?

No. At initial run, Btrans use pure emulator method, but later, this program will MODIFY and OPTIMIZE the original 68K program to native Itanium 2 application.
The converted program will NOT use the emulator anymore.

Perhaps Btrans can also substitute the parts of program that need Amiga chipsets with new codes.

In theory this approach is faster that JIT or other approach.
 

Offline asian1Topic starter

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1359
    • Show all replies
Re: Intel Btrans: 68K to Itanium translator
« Reply #3 on: May 12, 2003, 04:59:18 PM »
>Endian - From AmigaOne CPU thread.

Hello
One of the feature of Itanium 2 is "endian neutral". The CPU can read both big and little endian data.

Endian Neutral

>AROS X86 - Applications.
It is possible to port AROS to Itanium2.
(similar to current attempt to port AROS to PowerPC).

If someone re-compile the source code of Amiga 68K program to AROS X86 binary, the X86 binary can run on top of Itanium2 X86 emulator, or use a special Btrans code converter program.