Amiga Update: When Will The Creature Awaken? 106
morton2002 writes: "I read an awesome interview of Amiga head honchos by IBM's developerWorks folks. (Linked to from a cool microprocessor news site, www.jc-news.com/pc.) They discuss Amiga's new technology and marketing tactics, suitably referred to as the 'new Amiga.' Instead of developing new Amiga hardware, they're using a code-morphing virtual-machine to run on existing platforms ... but most notably it will translate their 'VP' code into native instead of interpreting it, running blindingly fast! Not only that, they'll be bringing awesome hardware acceleration to OSes like Linux when they port their VP translators to various videocard processors, allowing the 'new Amiga' to run directly on graphics-intensive hardware ... just like it used to!"
Reader Upsilon points to the same interview, saying "I have to admit, some of the stuff sounds very interesting, but it is hard not to be skeptical." (Anyone holding your breath, please raise your right hand so you can be counted before you keel over.)
The Creature (Score:1)
Amiga is dead. Let it rest in peace! (Score:1)
The Usual... (Score:1)
"The Amiga is Dead","Why are they bothering" and the flame wars start.
Why can't some slashdot posters here grow up?
Amiga have finally started to get their act together, and whether or not they fail, I will still respect them. Because they have a dream - they want bring the Amiga name and the magic that made the Amiga back once again.
I respect them for that? Why can't you?
hehe marketing... (Score:1)
next thing you know, IBM will find people to buy OS/2 :P
smash (ex miggy owner.. very nice computer in its day, sadly it got left behind...)
window focus (Score:1)
JIT (Score:1)
Do you know anything about anything, or do you just like typing?
Re:Revisionist history, with Pro-Euro Propagana! (Score:1)
" The Amiga pretty much passed by the USA. Europe and other bits of the world were too busy coding demos and playing with freeware to worry about the USA. "
While the Amiga was pretty big in the USA and Canada, their *popularity* in North America was nothing compare the the popularity the Amiga enjoyed overseas.
I was a (Canadian) Amiga freak back in the day and was very much aware of the extreme Euro influence--and very much liked it too, I might add. Strange games and things no sane person would ever create
The state of social/financial affairs in Europe is hardly relevant to this discussion. Who's on the high horse?
Re:Quote... (Score:1)
Re:Quote... (Score:1)
Oh cool. With an MMU you can do such neat things like demand loading executables, which is what Linux does since version 0.0x and what any other Unix with any respect for itself does. Only the code which is executed gets loaded, without anyone except the kernel having to care about that.
Re:Revisionist history (Score:1)
However, as someone who spent most of his time on the Amiga playing with other people's code, and writing code that I released for free, I would comfortably say that there was a lot of stuff out there where the source was available. Many orders of magnitude more stuff relatively, compared to the Apple/DOS/Doze worlds.
Perhaps it doesn't meet the exact "Open Source" requirements, but the amount of freely available source was amazing.
I think as someone who doesnt have this context, you assumed they were claiming the AmigaOS was open source or something similar. It wasn't. It was just a pleasure to program for, with well defined APIs. The amount of freeware available, with source, is probably what they were talking about.
I dont know what you considered noteable. Obviously it was different from what I considered noteable.
Now THAT's innovation! (Score:1)
Java packs only very high-level bytecode/native code translation on a not-so-flexible language. Now this is truly perfect.
I don't believe they could've done a better job,
and I just hope people don't get too interested in processor-specific optimizations and lose the focus on the systems' whole intent.
Flavio
Re:Hows about that for a poll, Mr. Taco? (Score:1)
Re:It's dead, Jim. (Score:1)
Quite likely, in fact. The "new" Amiga, according to developer scuttlebutt, will likely be quite able to run the classic Amiga apps in emulation... something akin to kicking up UAE (bleah) on your *IX desktop. Personally I'd rather see it implemented in a more transparent manner, but nontheless, it will be done.
Does that particular feature suddenly make the new machine more of an Amiga than it was before? Does UAE suddenly make your Linux machine an Amiga as well? What about WinUAE? It's a little hard to swallow a Windoze machine being an Amiga. I think there's more to a particular system being Amiga than the ability to execute Amiga 500 software.
Product? YES! Piss Off! (Score:1)
Re:Elate's weakness (Score:1)
Of course, Phase5 is dead now...
Re:Quote... (Score:1)
the halting problem?
Re:Quote... (Score:1)
has enough context to make better optimizations.
If you present an assembler with a program there
is very little that can be done to optimize it
without knowing exactly what the programmer
intended (which is computationally infeasible),
whereas the semantically more meaningful constructs
in a HLL make it easier for the compiler to reason
about the program.
The old was a myth, the new one (at least) delayed (Score:1)
Let the legend sleep, it had its time !
morph (Score:1)
the new amiga is code-morphed to run on intel,
hmm, code morphing? where did i hear that before?
ahh, wait didn't...?
yeah, what happens if i run amiga on a transmeta chip?
morpheus:
i tell you, the world around you is not what you think it is.
amiga user:
what do you mean? i don't understand!
morpheus:
if you take the blue pill, i will show you what the world is really like.
if you take the red-white checkered pill, you will forget what i said, and the world of amiga will remain to you as it was forever
amiga user takes the blue pill.
morpheus:
see, i told you. the world of amiga was once glorious, but then intel came and destroyed it, and now amiga is running on intel, because they fear a revolution of amiga users!
a while later linus torvalds comes along:
linus:
i tell you, the world around you is not what you think it is.
amiga-on-intel user:
what do you mean? i don't understand!
linus:
if you take the yellow-green pill, i will show you what the world is really like.
if you take the blue pill, you will forget what i said, and the world of amiga-on-intel will remain to you as it was forever
amiga-on-intel user takes the yellow-green pill.
linus:
see, i told you. the world of intel was once glorious, but then transmeta came and destroyed it, and now intel is running on transmeta, because they fear a revolution of intel users!
amiga-on-intel-on-transmeta user looks confused.
amiga-on-intel-on-transmeta user:
what is happening?!?!?
where am i?
make it stop!!!!
please!!!!!!
the pain!!!!
this is to much!!!
i need some morphium to kill the pain!!
linus hands the amiga user a red-white checkered pill, amiga user takes it, and returns to the world of amiga, forgetting all about reality living happily ever after in his dreamworld.
greetings, eMBee.
--
Re: Old Amigas (Score:1)
BRTB
Re:Hows about that for a poll, Mr. Taco? (Score:1)
I replaced it with a normal PC-Power-Supply, connected the wires to the correct wires coming from the motherboard.
Plus, I had to rejumper J350 to "_vsync" since the new supply was lacking a wire with a 50 Hz rate.
I found a some very helpful infos to do this on the following website:
http://www.casema.net/~kroone/3000
I'm happy as a little kid on christmas eve - My Amiga is alive again!
And it has Ethernet (I'm on IRCnet right now).
Sorry for being a bit off-topic.
Re:Quit your whinin' (Score:1)
Re:Pity (Score:1)
Actually, you're looking at the wrong level for analogy. If you talk about infrastructure for cars (gas, roads, etc.), then you should talk about infrastructure for computers (electricity, microchips, etc.). I'm targetting a level above that: purpose. You buy a car to get you from A to B. A particular style is nice (as the new Macs have shown), but if you can't get it out of the garage it isn't very useful.
The purpose of a computer is many. People want to write reports, surf the web, send messages to friends, listen to music. These things have nothing to do with anything below the application layer. While geeks like us might know and care about how a particular OS make it easy to develop applications that twiddle bits in particular ways, the user still just wants to get from point A to point B without having to be a mechanic. From that perspective, they should be buying systems that do the things they need done, and do them well. We don't see them doing that, though, and I find that very strange. They shop for a long time to buy a machine that moves their bodies from place to place, but don't think twice about the machine they use to move their ideas from person to person.
Re:Pity (Score:1)
In case it's not blindingly obvious, your argument is silly. Consumer choice is not a bad thing, as there are an exceedingly large number of automotive makers and models, and most of those "systems" sell in even very small quantities for $20,000+. Yet, strangely, Wintel systems have an 85% market share. This should shock everyone who doesn't own a Honda Civic.
Re:Quote... (Score:1)
A higher level language aware of types seems to afford more opportunities to be smart in generating optomized native code. And people who compile their own kernels have to see the advantages of compiling to native code at install time as opposed to JIT while running.
Unless the new Amiga has some benefit not made clear by the article, it just looks to be laps behind.
No Product yet? Piss Off! (Score:1)
Heard it before, we'll hear it again...
Too slow? (Score:1)
Re:Quote... (Score:1)
Similar to GCJ+Jaguar (Score:1)
Re:Leave the creature's grave undefiled (Score:1)
The continued shambling of the Amiga name reminds me of the airline industry. "Pan Am" was a world-spanning airline which launched the 747, built airfields and operations from nothing on Pacific islands, etc etc etc. Now the name is owned by an airline that flies from second-tier airports to half a dozen cities.
Not to mention the three incarnations of Braniff, the multiple Midways, and so on.
Re:Quote... (Score:1)
Email me.
Don't trust anyone over 90000.
Doesn't this defeat the purpose then? (Score:1)
Well if the main reason it was (is) so much better is the combination of hardware and software that the Amiga uses... the "cleverness" of that combination, as you put it... I'm guessing that taking that clever combination of finely tuned hardware and software, putting it in a Just-In-Time compiled setting, and putting it on all the crappy generic (not finely tuned) hardware is not going to achieve the same effect at all. In fact from what little I admittedly know on the subject, I don't see how it can compete...
-Uberminy (not logged in on his computer)
Re:The computer is the video card (Score:1)
Back in 1985, Amiga hit so strongly in the sound and graphics areas because Jay was a genius, but also because no one else really tried to do it at such a level. Commodore could have made their own CPU, like in the 8-bit days, but it made no sense: you couldn't compete, in a market of maybe a million units a year, with a whole CPU family sold in the 10's-100's of millions.
The graphics companies today are like the CPU companies back then -- they're locked in a constantant battle of one-upmanship with each other, working on very complex designs which sell in the 10's of millions for pretty little cash. The only possible way Amiga or anyone else can compete is to do something very different. If your target is still the desktop, that would be a hard one, especially given all the graphics chip talent these guys have sucked up from the workstation world.
Re:Hows about that for a poll, Mr. Taco? (Score:1)
I know the Swedish state radio used a Falcon ... and in Europe musicians still use Atari Falcons (and clones) for Midi.
No flames, just curiosity :) I've never even heard of anyone using Amigas for music before.
Re:Open Crime Source (Score:1)
Re:JIT (Score:1)
Re:Quote... (Score:1)
While he doesn't say so in the article, I would suspect that another way they've greatly sped up their JIT is that their design is closer to Crusoe's dynamic translation than Sun's HotJava: the first time code is called, it is merely translated, like a classic JIT. The next time the code is called, the compiler optimizes that code a little more, and so on, until frequently used code is extremely optimized. The result is that the more you use a specific feature of a program, the faster it becomes. Combine this with modular code as discussed above, and you get a program which is extremely quick to load, and in which the most commonly called sections are optimized on-the-fly not only in general, but for the specific processor on which it's running (e.g., AltiVec on a G4, MMX on a Pentium, etc). No Java JIT that I know of can do this.
Granted, I did not see him detailing this as the way their JIT works in the article, but it might explain why he believes their JIT is so much superior to what's currently out there.
"Back"??? (Score:1)
--
"I'm surfin the dead zone
Re:Hows about that for a poll, Mr. Taco? (Score:1)
Not so many have seen what can (well could) actually be done with a expanded A4000. As late(?) as 1995 there was, for example, nothing that could beat an A4000 with sunrize studio as a digital audio recorder, for midi and video. Not at a reasonable price for use at home, anyway.
--
"I'm surfin the dead zone
I installed OS/2 once... Then I uninstalled it. (Score:1)
Grow up.
Or start submitting OS/2 stories. (If you can find any?)
--
"I'm surfin the dead zone
Re:First...!? (Score:1)
We are not talking the same old amiga concept any more... Read the article before posting goddamnit!
Too bad I'm out of modpoints right now...
--
"I'm surfin the dead zone
Oops! :) (Score:1)
We used the amiga for HD recording of audio, syncronized via SMTPE to record soundtracks for video. In that area it was pretty outstanding.
--
"I'm surfin the dead zone
Exclude Stories from the Homepage - Nice feature (Score:1)
...might be a good choice then. I, for one, enjoy these amiga stories, even though I haven't used an amiga for two years...
--
"I'm surfin the dead zone
Re:I installed my dick in your mom once... (Score:1)
Actually slashdot supports two different "slashboxes" about OS/2. Maybe "the red pen" missed them.
So? Where are the OS/2 stories then?
Grow up.
Yes, you're flamebait was a model of maturity.
Maybe... Even slightly more than... Your header?
Have a nice day mr AC!
--
"I'm surfin the dead zone
Re:Quote... (Score:1)
--
Hows about that for a poll, Mr. Taco? (Score:1)
The cops took my 500, but my 600 still sits in my mom's garage...
Re:Hows about that for a poll, Mr. Taco? (Score:1)
Pity (Score:1)
Re:Revisionist history (Score:1)
Even before the Commodore 64 there was the VIC-20. 8 colors, 3 sound channels, and even with only 3.5 of RAM it still played a mean game of GORF!
I think if anything, Amiga helped turn the corner from fun action games like Pac Man and Donkey Kong to bloated overkill like Defender of the Crown...
Where some dotheads SHOULD be... (Score:1)
Re:Leave the creature's grave undefiled (Score:1)
This is really not meant to be a troll. I actually want to know if I am missing something here.
Elate's weakness (Score:1)
Oh why did Fleeky have to screw up that QNX deal they had...
Re:It's MOSTLY Dead (Score:1)
I miss my Amiga... (Score:1)
--My A500 sits in its original box with an epyx 500J (?) joystick a 1084 monitor and the extra floppy (Willy Beamish sure would have sucked without that!) and all the software I... obtained in my basement. I miss that machine Gurus and all.
--However, I don't care what Amiga (or whoever) does now. I am stuck multi booting NT, 2000, 98 and RH6.2 without any fear that I will have any sort of meditation (save for when 2000 is booting, lots of time for meditation then) from my Amiga Gurus. But do you think someone could port SpeedBall 2 for chis'sake?
Yet Video toasters hold their value (Score:1)
Re:The Creature (Score:1)
"Ia:! Ia:! Shub-Commodore! The black computer of the woods with a thousand pixels!"
Seriously, doesn't this sound like Fundie Xtians saying that Christ is due back, like, any minue now? Check out The Rapture Index [novia.net] to see what I mean, and tell me that some Amiga fan somewhere won't start up The Amiga's Return Index of their own.
Re:Pity (Score:1)
As for the previous poster, since most people only see two choices (PC/Windows, Mac) and the PC has a clear lead (they see them at work, being used in stores, etc.) the choice is an easy one to make.
OOG WANT BONE BRITNEY SPEARS!!! (Score:1)
[slashdot.org]OOG WONDER WHY BRITNEY SPEARS POST TO SLASHDOT!!! OOG THINK BRITNEY SHOULD BE BACK IN OOG'S CAVE GIVING CAVE-SEX!!! OOG HAVE NICE ONE NIGHT CAVE-STAND WITH BRITNEY AND WANT MORE!!! OOG GIVE BRITNEY MANY FISH HEADS FOR MORE CAVE-SEX!!! OOG ALSO BREAK HEAD WITH OPEN SOURCE CD IF BRITNEY NO COME BACK TO CAVE!!!
Re:When will you people learn? Amiga is not dead. (Score:1)
Logic 101: give examples.
I loved DeluxePaint III (I still have it on a working A500)----animation and paint in one program in 2.5 MB of RAM. (My computer was upgraded.) Things I still miss on my PC:
[Place my biggest Win95 gripe here----no way to focus on a window that's not on top.] PCs may have reached a gigahertz, but they have yet to surpass my 68000-based machine.
--
LoonXTall
Re:The comuter is the video card (Score:1)
So could you now please explain to me exactly how Amiga running on top of Linux will exploit the video card in this way? Given that the Amiga will be portable across different processors and different graphics chipsets? Somehow, do something magical with the hardware that the graphics card manufacturer's themselves haven't been able to do with their own drivers?
Vapour, vapour, vapour. When whoever is bastardising the Amiga name now can reveal benchmarks showing a real application running faster on the Amiga VM than the native system, it might start to be worthy of attention.
Re:Quote... (Score:1)
Code run through dynamo runs faster than code natively optimized.
Well, I'll believe it when I see it. This has been claimed over and over for the past 30 years. The argument normally goes like, "compilers will inevitably create code that is better than human optimized code because whatever trick the human used we can build into the compiler!" -- which is a great theory, but we have this little obstacle called the "strong AI problem". Code optimization is a more complex version of the travelling salesman problem. Add to that the problem that compilers don't have enough contextual knowledge for really agressive optimization, and I take a very "show me" attitude toward this whole subject.
--
Re:Yet Video toasters hold their value (Score:1)
if intel only brought out a new processor speed revision every 3 years, then the GHz 'god box' that you bought today would still be holding its value in another 24 months.
Re:Revisionist history (Score:1)
Knee-jerk reactions (Score:1)
Re:The old was a myth, the new one (at least) dela (Score:1)
Wm
youve got to be kidding me. (Score:1)
Re:The old was a myth, the new one (at least) dela (Score:1)
Because they are trying to do things that nobody has done before:
No nonsense portability on a base level rather than application level for many processors and different computer systems and heterogenous multiprocessing.
Nobody in 1985 had the chance to buy a computer system for less than 5-10000$, which at the time allowed for full screen animation, video effects editing, had a real multitasking OS with a color GUI, stereo sound and the works. The Amiga creators gave people that opportunity with a custom chipset and an OS.
Today, to make the same leap, you can't create a custom chip set, because many companies today can create chips with incredible horse power. So you have to be smart in other areas: Software.
The point: To be revolutionary, you can't keep on using the same formula. To win a war, you can't keep on reinventing gun powder. You have to resort to different methods.
I'm an Amigan and I would say that building a new computer with a custom chipset would be a waste of time and downright silly.
The other point: The way I see an Amiga, is not by looking at the chipset (most of us have already replaced parts of the chipset with higher performance current industry standard parts). I don't look so much at the OS either (though that is what really is left of the classic), it's more the principles and the philosophy in use here.
Principles:
Keep it small. Optimize. Choose the solution which will work well, instead of the one which will just work. Spend time designing carefully.
Philosophy:
Elegance, simplicity, flexibility, ease of use and functionality.
If they can keep those principles intact from the original Amiga as well as the philosophy, they can call it an Amiga.
Re:Lies, Damn lies, and the Amiga (Score:1)
Amiga as Al Gore? (Score:1)
From the interview: The Amiga created what we know today as the video-gaming market.
This is completely bogus! Atari showed that there was a huge market which they then proceeded to crash and burn. Nintendo created the modern video game market from those ashes.
The PC, Apple, and other systems (like the Amiga) have always had a steady market, but it is also a relatively small market compared to video games at large.
This guys comment makes me wonder if he is just ignorant, or smoking his own special brand of crack.
Re:When will you people learn? Amiga is not dead. (Score:1)
Elvis is dead (Score:1)
Will this machine ever have any users? (Score:1)
Re:The thing that puzzles me... (Score:1)
I can see it now: "Run this classic OS on your piece of junk PC... just add googles of RAM..."
Is this trip really necessary? (Score:1)
Re:Revisionist history (Score:1)
Re:The old was a myth, the new one (at least) dela (Score:1)
Re:Dumb Marketing (Score:1)
Re:We have a lot in common! (Score:1)
Re:It's MOSTLY Dead (Score:1)
I just saw Elvis! (Score:2)
What do you want to be today (Score:2)
This all sounds cool, but I really wonder what in the world it has to do with the Amiga besides the name?
It reminds me of a young child that learns a 'cool' word. What's that Johnny? Amiga and that? Amiga No, that's an elephant. Amiga! No, that's a giraffe. AMIGA!!! No, Johnny, that's a hippo. AMIGA!!!!! No, Johnny, that's .......
It's MOSTLY Dead (Score:2)
Also, unlike the Amiga, OS/2 has been mentioned once on Slashdot this year. The Amiga has been a headline seven times and it has it's own fucking category.
Good products fail and fade away. It sucks, but it's true. For every one, there are the core faithful who still use it. Good for them. Slashdot's techno-necrophilia regarding the Amiga is just silly.
I hope we let Linux RIP when it's time is passed (Score:2)
Geez.. I am not sure to be impressed with the Amiga comunity or
I must admit, I would love to see the Amiga live up to all it's prommises and would probably buy one just because.
--------------------
Amiga is very similary to MS's .NET platform (Score:2)
http://jonathanclark.com/diary/amiga/ [jonathanclark.com]
--
Why so skeptical? (Score:2)
I am skeptical as well. I've heard too many "We're back" claims from companies who have purchases Amiga...and seen too many revolutionary development systems, OSs, libraries, etc., that ended up as crap. There are good systems, don't get me wrong, but just too many that made great claims that were not fulfilled.
It could be the fact that most Amiga (Atari, AppleII) lovers have grown older and jaded against the claims of innovation from many $oftware and hardware companie$. We found something amazing in our first systems (Atari800 for me), and have never really been able to find that same passion since. I, for one, am still looking for a language as cool as STOS (an ST compiled Basic language with bitchin' libraries) or as easy as Turbo Pascal (x86), and games like those European ST games (weird & wonderful stuff).
Could this latest Amiga claim be true? I dunno. It sounds too-good-to-be-true, but so was the orriginal Amiga platform...and it was one of the most amazing consumer platforms in history (IMO).
Re:Revisionist history (Score:2)
dW: In one sense, the Amiga community missed the open source revolution, and in another sense, they were pioneers of open source before it was known as such.
There was no open source pioneering on the Amiga. It was a closed system. The OS was a closed system. All notable Amiga applications were closed systems. The above statement is without basis. No one has ever considered the Amiga to be a stepping stone to what's now called Open Source.
Revisionist history (Score:2)
Of course, the Amiga wasn't released until 1985, after other home computers with full color graphics, sprites, and multi-voice sound had been available for years (6 years for the Atari 800, 3 for the Commodore 64, to mention a few systems). Yes, the Amiga was better, but lets not rewrite history, okay? There was even PC semi-compatible with hardware accelerated graphics released earlier which was very Amiga-like in many ways, but it never found a market.
Re:Quote... (Score:2)
Hey, I've got a program right here that translates x86 binary code into x86 binary code at BLISTERING speeds!
It's called "copy".
- Isaac =)
Re:Quote... (Score:2)
The thing that puzzles me... (Score:2)
My objection then is, that every layer that you apply (OS/OE) is going to slow down the running task (program). That was probably Javas biggest flaw, the lack of speed.
Amiga says their VP-translator is much faster, and will be able to run almost as fast as a native OS app.
I for one find that pretty hard to believe, but if they succed, boy do we have a winner here...
Some more info on the SDK is here [amiga.com].
--
"I'm surfin the dead zone
Give it a chance... (Score:2)
A while back I saw some benchmarks of Java on TAO Elate (year+ ago? Before all this Amiga stuff) and it looked quite fast- a lot faster than the then-current Java VMs.
Every programming language or framework that makes life a thousand times easier for programmers (both during design and coding) always gets a load of crap from people cranky about it being slow. After all these years, it has become evident to me that the time of assembly programmers and spartan C coders is worth almost nothing. Either that, or they have a K&R book shoved too far up their bums.
In closing... well, I'd like to say that before you get the twitch to start freaking out about the speed of asm or C compared to something which alleviates a programmer from mundane and obnoxious porting or running after memory leaks, give this, and languages and frameworks which provide similar benefits, as much of an unbiased try as you can.
Aaron >> "Steve Jobs said two years ago that X is brain-damaged and it will be gone in two years. He was half right." -- Dennis Ritchie
When will you people learn? Amiga is not dead. (Score:2)
The Amiga was an awesome machine *for its time in the 80s blah blah blah.
That's all we here from these morons. It's simply not true. Even today, there are areas where the Amiga outperforms any other platform (hardware and software platform), not because it's got better hardware, but because of the cleverness of the hardware and software combination - the particular combination that Amiga uses.Up until 1999, even AGP-equipped PC's could not compete with original Amigas when it came to certain graphics/syncing tasks, and even now that high-end PC's have surpassed it, there are STILL areas where the Amiga is superior. The Amiga is not dead, even in it's old form. It won't be "dead" until someone creates something that can do what it does better than it does it - and at the moment, such a beast is too expensive for most people to afford.
Although the old Amiga will be left behind eventually, it's still a machine that really cooks, esp with the latest PPC technology. In fact, Amigas can run Mac apps faster than the Mac itself! Bullshit? No - fact.
Amiga is not dead and it's still a testament to what human engineering is capable of.One Q/A says it all... (Score:2)
McEwen: For the development systems that are out, Linux is required. As we move forward, we can run the new Amiga OS on custom hardware, embedded Linux, or a Linux desktop environment -- a lot of it has to do with the partner we're working with. That's when you can view the flexibility; we can go native [on custom hardware], or we can utilize Linux.
Well, all I have to say is... WERD.
emulation not so unlikely (Score:3)
--
A few interesting points (Score:3)
Tools however, can also be replaced with purely native versions. That means for instance that some feature of your hardware could be taken advantage of easily just by replacing a few "tools" (methods or classes) here and there with native versions. It's seems like a nice setup becuase in theory no Amiga code has to be written to indicate it uses native code anywhere - an interesting example might be a Math class of some sort that you write Altivec native code for to provide for fast scientific calculations.
The Amiga SDK also has seperate virtualizations of the Motherboard and CPU - in theory you could provide a box with different types of CPU's, and code would run just fine!
I think the most important thing to learn here is that they have created something like a Java VM, only at the lowest (hardware) level (OK, the procesor level like Transmeta's engine is a step lower).
It also complements the Java platform. As part of the Amiga SDK, they include a Java VM that's supposedly the fastest Java VM around. It's also Sun certified.
Development for the Amiga requires a Linux box, though in the future they said that the Amiga can also run directly on hardware or on top of other OS'es (I'm not sure if that's yet possible). They sell the kits for $99. From the article, you can get it here [amiga.com].
The comuter is the video card (Score:3)
From the article:
"Nowadays, you've got nVidia, you've got Matrox, you've got 3dfx -- all these companies are spending billions of dollars just to produce graphics chipsets. I think the original gate counts in some of the chipsets that Amiga did were up in the tens of thousands, maybe a hundred thousand. You look at an nVidia GeForce, and it's over 20 million gates! And there's an entire company with a huge resource group behind it, just making graphics chipsets. The Playstation 2 chipset supposedly cost between a billion and a billion and a half dollars to develop. Even Intel makes one thing, the processor -- and maybe some chipsets -- but they jumped out of the graphics market."
Intel and AMD spend a lot of money convincing the market that it's all about .Ghz, but Fleecy Moss has seen a graphics card inclusive os work before and it will work again.
Leave the creature's grave undefiled (Score:4)
Quote... (Score:4)
"This is one thing people don't understand, and they keep on saying, "The new Amiga provides portable binaries. Portable binaries are slow." Now, in the past they've been slow because portable binaries have always been interpreted. But what happens with Tao's Intent is that they are dynamically translated into actual native machine code. It only has to be translated from VP code to native code once.
Er, correct me if I'm wrong, but I believe this is popularly referred to as "Just In Time Compilation". Dude, it's been done, and yes, it's still slow. There is no such thing as a magic compiler. Hand-tuned assembly is faster than compiled source code, and compiled source code is faster than translated machine code. This shouldn't be that surprising. At each lower level, you have more context in which to make optimizations. Automatic translation of machine code has almost no high-level context.
See also the x86 emulators on the Mac. They use the same principles. They are slow.
These are the kind of things that make me think this is all smoke and mirrors.
--
An appealing idea (Score:5)
The Amiga and other home computers from earlier years were about predictability and overall system design. An Amiga--or an Atari 800--wasn't about being the best in terms of CPU power or OS capabilities or raw graphics performance. Those machines were designed from the start to be balanced systems. Each subsystem was clean and well-integrated into the rest of the machine, without being an obvious bottleneck or weak link. On a typical PC, you might have a blazing CPU and a blazing graphics card, but you have a horrible bus between the two. And you have mishmoshes of horrible APIs that frustrate more than they assist.
Predictability was a great feature of old machines that has been lost. When you do something as simple as read a memory location on a modern PC, you aren't sure what's going to happen. You might hit the on-chip cache. You might hit a slower layer of cache. You might have to wait for a cache line to be filled from RAM. You might hit untouched virtual memory and have the OS intervene. You might have to wait a really long time while the OS pages some memory out to disk to make room for the memory you need. When you make an OpenGL call to draw a triangle, you're never sure if your request is simply going to be queued, if it is going to result in 200 previously queued requests being processed because a buffer has been filled, if you're using states that will take you down an unoptimized driver path, etc. Layers of unpredictability like this have always been the difference between heavy iron and smaller machines.
What the Amiga folks seem to be doing is trying to hide all the nonsense from the developer, letting him live in a fantasy world where everything is clean and pretty. If that prettiness is at the right level--that is, in terms of very small, understandable chunks and not highly abstract and complex system calls--then there's much peace of mind to be gained by living in such a world. After all, most programmers choose to live in the world provided by C++ and Windows or Linux APIs and libraries. That's a virtual world too, but it comes with a lot more niggling details and mental baggage than what we're talking about here, and not making any significant use of the available capabilities as a result. One of the great unfortunate truths about current PC hardware, is that is it is being tremendously under utilized.
Yes, we're still looking at some form of emulation here, but that's not a bad thing. The old Apple II let the programmer feel like he was the master of the machine, something that is rarely felt nowadays. If you decided to do Apple II development in 2000, you could get an emulator running under an OS, and you'd get the same feeling. You'd be emulated, but you wouldn't care. You'd be dealing with a much smaller world, and you'd feel less technical stress. I see the Amiga plan as being similar to this, but based on more recent hardware capabilities. It might provide a much needed focus for developers, rather than wading around in ever-changing this and that. One of the great unspoken truths is that modern PC hardware is tremendously under utilized. Lack of focus is the primary reason for this.
Switching things around. (Score:5)