Welcome, Guest. Please login or register.

Author Topic: Intel CPU Designed For Transitive Binary Translator  (Read 3204 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline asian1Topic starter

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1359
    • Show only replies by asian1
Intel CPU Designed For Transitive Binary Translator
« on: March 27, 2006, 04:22:07 PM »
If this new Intel CPU is succeful, is it easier to port AmigaOS 4 to the new Intel CPU?

From ServerPipeline.com:

"Intel Corp. has opted to work with Transitive Corp., a pioneer of processor virtualization and emulation technology, to allow software code originally written for RISC processors to operate on the Itanium 2 and Xeon processors, Transitive said Tuesday (March 7, 2006). The deal, despite being non-exclusive, is being presented as a booster for the Itanium community and as an attempt by Intel to fight back against rival Advanced Micro Devices Inc. in the high-end computer and server markets. Intel’s next step could be to use Transitive technology to take communications software—frequently written and compiled for RISC processors such as PowerPC and MIPS—and let it run transparently on Intel processors. Ultimately, it could start designing processors to assist the Transitive software."
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #1 on: March 27, 2006, 06:05:15 PM »
Transitive are the guys who designed Rosetta, the PPC->x86 translator in MacOS X, it works rather well... But the PPC and the x86 are quite similar chips, the Itanium is a bit more difficult... code optimised for the PPC will be dog slow on the Itanium.

Anyway since, intel is now looking for someone to buy the Itanium project (that's right they want to get rid of it), I suggest this is just a little token gesture to make the Itanium look a bit more attractive potential buyers.

Offline asian1Topic starter

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1359
    • Show only replies by asian1
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #2 on: March 30, 2006, 04:04:05 AM »
What will happen if Freescale/IBM/AMCC/Culturecom/Xilinx buy the license from Transitive and create a new PowerPC CPU with support for the binary translator?

Can this move help software developers in porting their applications to PowerPC platform?
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #3 on: March 30, 2006, 12:27:44 PM »
Quote

asian1 wrote:
What will happen if Freescale/IBM/AMCC/Culturecom/Xilinx buy the license from Transitive and create a new PowerPC CPU with support for the binary translator?

Can this move help software developers in porting their applications to PowerPC platform?


Why would they do that?

The days of the Instruction set architecture are over... When the PPC was developed the CPU actually ran the instructions the programmer wrote... now they just get translated down inside the CPU to some weird instruction set that would make little sense to a programmer.

Offline adolescent

  • Hero Member
  • *****
  • Join Date: Sep 2003
  • Posts: 3056
    • Show only replies by adolescent
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #4 on: March 30, 2006, 06:02:26 PM »
Quote

bloodline wrote:
code optimised for the PPC will be dog slow on the Itanium.


Why is that?  

Also, since Xeon was mentioned, this could be an extension of the Xeon EM64T line.  
Time to move on.  Bye Amiga.org.  :(
 

Offline Speelgoedmannetje

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 9656
    • Show only replies by Speelgoedmannetje
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #5 on: March 30, 2006, 06:25:37 PM »
Sounds like the thing Transmeta did a couple of years ago...
And the canary said: \'chirp\'
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #6 on: March 31, 2006, 08:32:31 AM »
Quote

adolescent wrote:
Quote

bloodline wrote:
code optimised for the PPC will be dog slow on the Itanium.


Why is that?  


The EPIC architecture has been shown to be inefficient at emulation of complex traditional OOO general purpose instruction sets.

Quote

Also, since Xeon was mentioned, this could be an extension of the Xeon EM64T line.  


Transistive's software already runs on this architecture, Apple use it. It's not really news.

Offline boing

  • Sr. Member
  • ****
  • Join Date: Apr 2002
  • Posts: 293
    • Show only replies by boing
    • http://www.TribeOfHeart.org
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #7 on: April 01, 2006, 10:57:05 PM »
>When the PPC was developed the CPU actually ran the
>instructions the programmer wrote... now they just get
>translated down inside the CPU to some weird instruction set
>that would make little sense to a programmer.

Are ye sure you wouldn't like to... rephrase that... laddie?
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #8 on: April 02, 2006, 11:10:06 AM »
Quote

boing wrote:
>When the PPC was developed the CPU actually ran the
>instructions the programmer wrote... now they just get
>translated down inside the CPU to some weird instruction set
>that would make little sense to a programmer.

Are ye sure you wouldn't like to... rephrase that... laddie?


Hmmm, yeah I could elaborate a little... I meant to say, that the CPU will take the instructions, break them down into a subset of what the Programmers sees. Reschedule them and perform complex register renaming... to the point that the original programmer would have no idea what he was looking at, and certainly wouldn't recognise it as his original program.

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #9 on: October 28, 2006, 11:24:51 PM »
Quote

bloodline wrote:

to the point that the original programmer would have no idea what he was looking at, and certainly wouldn't recognise it as his original program.


Such as this, for example...

Oh wait, did you say OOO?

My bad ;-)
int p; // A
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #10 on: October 30, 2006, 11:05:52 AM »
Ook rocks!!!

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: Intel CPU Designed For Transitive Binary Translator
« Reply #11 on: October 30, 2006, 11:23:08 AM »
It does. I'm thinking to make a PHP Ook! interpreter at work just for a giggle...
int p; // A