Welcome, Guest. Please login or register.

Author Topic: Amiga Coldfire project dead?  (Read 31147 times)

Description:

0 Members and 2 Guests are viewing this topic.

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show only replies by Trev
Re: Amiga Coldfire project dead?
« Reply #44 on: November 17, 2010, 07:02:19 PM »
Why not build hardware-based dynamic recompilation (or translation) into the execution pipeline, i.e. an MC68000 compatible ISA that translates only the necessary bits to the ColdFire ISA (the "microcode," so to speak). Could such a solution be faster than a complete recreation of the MC68000 ISA in an FPGA? Or could a solution that translates from one ISA to another, e.g. MC68000 to ARM, be just as fast or faster?
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: Amiga Coldfire project dead?
« Reply #45 on: November 17, 2010, 07:15:48 PM »
Quote from: Trev;592548
Why not build hardware-based dynamic recompilation (or translation) into the execution pipeline, i.e. an MC68000 compatible ISA that translates only the necessary bits to the ColdFire ISA (the "microcode," so to speak).

Sound simple enough! Let us know when you're done.
 

Offline Louis Dias

Re: Amiga Coldfire project dead?
« Reply #46 on: November 17, 2010, 07:41:00 PM »
Quote from: Trev;592548
Why not build hardware-based dynamic recompilation (or translation) into the execution pipeline, i.e. an MC68000 compatible ISA that translates only the necessary bits to the ColdFire ISA (the "microcode," so to speak). Could such a solution be faster than a complete recreation of the MC68000 ISA in an FPGA? Or could a solution that translates from one ISA to another, e.g. MC68000 to ARM, be just as fast or faster?


FPGA-based solutions seems to be the best if one insists on 68K compatibility., look at the NATAMI/Minimig/ActionReplay boards.

See the long thread regarding Minimig-AGA core performance relative to a classic Amiga.

Natami in particular already has a cached memory interface that uses DDR2 in burst mode all the time.  This will allow Natami's blitter to be 100x faster than a classic.  Switching back away from cpu blitting will be necessary since accelerated Amigas' cpu could blit faster than the stock blitter chip.  This will not be the case with Natami.  The goal for Natami cpu is in the 100-150Mhz range however the memory interface will make it seem even faster.
 

Offline B00tDisk

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Dec 2002
  • Posts: 1670
    • Show only replies by B00tDisk
    • http://www.thedelversdungeon.com
Re: Amiga Coldfire project dead?
« Reply #47 on: November 17, 2010, 07:43:00 PM »
I don't even know if it's feasible but the best (?) classic Amiga accelerator card would be one based on an intel Atom or AMD Geode running an emulation of a 68k processor.  Not quite whole system emulation, just CPU emulation, in JIT mode.

But again, I don't know if that's even feasible.
Back away from the EU-SSR!
 

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show only replies by Trev
Re: Amiga Coldfire project dead?
« Reply #48 on: November 17, 2010, 10:04:30 PM »
@Piru

The sarcasm, it stings! It stings! ;-)

@lou_dias

Quote
FPGA-based solutions seems to be the best if one insists on 68K compatibility., look at the NATAMI/Minimig/ActionReplay boards.

That wasn't exactly what I had in mind. I was thinking more or smallish FPGA or some other piece of hardware that looks like a 680x0 but actually functions as a memory controller, instruction cache, translator, etc. It's probably easier to just wait for a faster FPGA solution and use an existing core.
 

Offline billt

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 910
    • Show only replies by billt
    • http://www.billtoner.net
Re: Amiga Coldfire project dead?
« Reply #49 on: November 17, 2010, 10:53:23 PM »
Quote from: Trev;592583
@Piru

The sarcasm, it stings! It stings! ;-)

@lou_dias



That wasn't exactly what I had in mind. I was thinking more or smallish FPGA or some other piece of hardware that looks like a 680x0 but actually functions as a memory controller, instruction cache, translator, etc. It's probably easier to just wait for a faster FPGA solution and use an existing core.

I'm not sure it's as simple as a chip in the middle to translate instructions on the fly, which sounds sortof like a hardware JIT recompiler. If you only convert an instruction at a time, how does it know if the host CPU is doing a "native" memory access or a "translated" memory access? Or would you not have such a thing as native code running, only translated code? If both are running, you need to know which is which, as native code can go direct to the given address, but translated code may need to go to translated addresses. I think some intelligence would be required to keep track of things. But others may know better.

An example of a software-only thing that only emulates 68K CPU, for ARM host, is Cyclone.
http://notaz.gp2x.de/cyclone.php
« Last Edit: November 17, 2010, 10:59:01 PM by billt »
Bill T
All Glory to the Hypnotoad!
 

Offline Tension

Re: Amiga Coldfire project dead?
« Reply #50 on: November 17, 2010, 11:29:06 PM »
Quote from: Karlos;592535
Erm, they have. AROS runs on more than just x86.


Sorry, you misunderstood me.

I was talking about converting AmigaOS to x86

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Amiga Coldfire project dead?
« Reply #51 on: November 17, 2010, 11:32:34 PM »
Quote from: Tension;592621
Sorry, you misunderstood me.

I was talking about converting AmigaOS to x86
Waste of time, just use AROS :)

Offline Tension

Re: Amiga Coldfire project dead?
« Reply #52 on: November 17, 2010, 11:50:58 PM »
Quote from: bloodline;592622
Waste of time, just use AROS :)


How very droll.

Offline trekiej

Re: Amiga Coldfire project dead?
« Reply #53 on: November 17, 2010, 11:54:03 PM »
I like Bloodlines answer. :D
Is it possible to make an installer that will scan the application being installed and replace the code? Maybe it can scan it after installation and then replace it.
Amiga 2000 Forever :)
Welcome to the Planar System.
 

Offline Tension

Re: Amiga Coldfire project dead?
« Reply #54 on: November 17, 2010, 11:57:09 PM »

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: Amiga Coldfire project dead?
« Reply #55 on: November 18, 2010, 12:13:22 AM »
Quote from: Tension;592630
@ Bloodline & Trekiej

From yesterday:
http://www.amiga.org/forums/showpost.php?p=592136&postcount=11


Good God! Are we back to Octamed again? Nicholas claims it run on a Pegasos under Amiga OS 4.1.
So, at least for your use, a PPC based system makes sense.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline XDelusion

  • Alien Breeder
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 5089
    • Show only replies by XDelusion
    • http://starwarslegacy.net/
Re: Amiga Coldfire project dead?
« Reply #56 on: November 18, 2010, 12:17:57 AM »
I still long for the day when OctaMED S.S. works on my MorphOS machine.
Earth has a lot of things other folks might want... like the whole planet. And maybe these folks would like a few changes made, like more carbon dioxide in the atmosphere and room for their way of life. - William S. Burroughs
 

Offline Tension

Re: Amiga Coldfire project dead?
« Reply #57 on: November 18, 2010, 12:19:58 AM »
Quote from: iggy;592636
good god! Are we back to octamed again? Nicholas claims it run on a pegasos under amiga os 4.1.
So, at least for your use, a ppc based system makes sense.


58 goto 52

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: Amiga Coldfire project dead?
« Reply #58 on: November 18, 2010, 12:26:01 AM »
Quote from: Tension;592639
58 goto 52


Amiga.org the new infinite loop.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Amiga_NutTopic starter

  • Hero Member
  • *****
  • Join Date: Jan 2007
  • Posts: 926
    • Show only replies by Amiga_Nut
Re: Amiga Coldfire project dead?
« Reply #59 from previous page: November 18, 2010, 12:26:05 AM »
Quote from: Piru;592461
Well, you could as well just ask them how they're going to handle any code that depends on:
  • 68020 multiply/divide instructions behaving like they do on 68k
  • MULU and MULS setting the overflow bit
  • ASL and ASR setting the overflow bit
  • MOVE.B ,-(A7) and MOVE.B (A7)+, changing ea by 2


As far as Atari TOS goes you only deal with pure 68000 and nothing ese. Even 68010s will crash GEM/TOS btw.