that's cool! There was a program that did the same thing on Sparc, just looked for the calls to.mul and.div, etc and replaced them with single instructions. Then it evolved into doing better register allocation and soon became a static optimiser. Someone turned it into a dynamic optimiser. This is all research stuff, Sun doesn't actually sell this program (or give it away).
ank.. the expert I have sitting in the room says that Hotspot JIT's everything and then when it finds a hot path it optimises. Seeing he works for Sun Labs and all, I think I'll take his word for it.
yawn.. a translator of x86 to a RISC like instruction set by the processor is all well and good it does indeed fit into the definition of a dynamic binary translator. Good point.
actually we've heard some horror stories about Sun's Sparc machines. Because they have so many different versions of the processor, people often distribute just one binary - the lowest common denominator. This makes customer support a hell of a lot easier when someone says "it crashed at 0x..." and they don't have to go about asking the person what version of the binary they are running, etc etc. Apparently people do this a LOT and your new shiny V9 is no faster than your neighbours V7 (can't even multiplication in a single instruction!). So if you had a Sparc -> Sparc binary translator you could make the thing run faster.
yes.. that is because Daisy is a DYNAMIC BINARY TRANSLATOR.. say the words with me. What make Transmeta special is that they have put a dynamic binary translator in a chip and have developed silicon to make it faster. At this very moment I am doing maintenance work on a Pentium -> Sparc dynamic binary translator. Getting x86 float point instructions to work is a bitch, but for some reason the compress95 benchmark needs float point to generate data in the test harness, even though it's an integer benchmark.
man.. this is the biggest load of shit I have read in a long time. Obviously not a single member of their research team is colour blind. I am colour blind (very much so, I wear pink shirts to work) and I find their claims about using the Internet to be utterly false and insulting. I think their testing conditions must have sucked (if they did any testing) or the sites they visit are a lot different to the ones I visit.
well I suppose every luser with a linux box on the wireless network could route a little bit of the traffic through their cable connection. And seeing you are using IP Masq there's really no way the cable company could figure it out. With enough intelligent routing the system could approach an almost completely wireless net with the ISP's just doing the backbone movement between local wireless WANs. Although the wireless connections would want to get a lot faster. Ping times of 2.2ms for each jump is pretty slow.
wow.. you really should publish this and have conferences on it and maybe a few court cases for publishing false history. Just because you lived under a rock until the Information Super Hypeway jumped into the limelight and conviced you to part with a few grand doesn't mean you know anything about the "home computer market".
Why don't you tell us all how the television set really wasn't popular until the VCR came about?
oh it will go to the supreme court and then it will go to the prez and then to god before finally the delays stop and the implementation delays begin and in 2020 when the world is on the verge of being taken over by robot zombies Microsoft will finally implement the split and no one will care.
do we need any further proof that Microsoft is just delaying the hand of justice inevitably? The message couldn't be more clear: "go ahead, split us up, but not until we have our cross platform.NET stategy in place"
Sure.. but the reason MS didn't have overlapping windows was because it was just too damned hard. It took the genius of Jeff Raskin to figure out an efficient way to do resizable and movable overlapping windows. Microsoft for a long time had no idea how to interface a mouse. They relied on hardware cursors and it was only after working with the Apple API that they figured out how to do software bitmaped cursors.
Very good point seeing the system that Apple saw at PARC (actually they secured a few of the employees and ex-employees but we'll stick with Myth shall we?) didn't even have moving or resizable windows. What I thought was funny was that perhaps the best thing there, the object oriented language Smalltalk, was completely ignored by Apple. Now, if you saw the crap that Microsoft was making before they stopped off at Apple one day (can we say DOS Shell and Windows 1.0?) you would understand how completely ripped Apple must of felt.
bah.. go find a Mac user and ask them about usability. You'll get a lecture on "infinite clickspace" and "persistence" and other such junk. That's what usability is about, not how pretty the damn thing looks. Personally I find it boring as crap but if you are going to argue it you really need to understand what it is you are arguing.
And yet, apparently if you sit down in front of a Mac you can learn the UI faster than on a Windoze box.. but some would say that you never really learn the Windows interface because it is different for every application and changes with every release.
that's cool! There was a program that did the same thing on Sparc, just looked for the calls to .mul and .div, etc and replaced them with single instructions. Then it evolved into doing better register allocation and soon became a static optimiser. Someone turned it into a dynamic optimiser. This is all research stuff, Sun doesn't actually sell this program (or give it away).
ank.. the expert I have sitting in the room says that Hotspot JIT's everything and then when it finds a hot path it optimises. Seeing he works for Sun Labs and all, I think I'll take his word for it.
yawn.. a translator of x86 to a RISC like instruction set by the processor is all well and good it does indeed fit into the definition of a dynamic binary translator. Good point.
Hotspot JIT's. Sun pretty much invented the dynamic compilation world.
no I think that more likely had something to do with the amount of vapour in the air and the free falling NASDAQ.
yawn.. use bochs.. it's emulation, it's slow, but it's GPL.
actually we've heard some horror stories about Sun's Sparc machines. Because they have so many different versions of the processor, people often distribute just one binary - the lowest common denominator. This makes customer support a hell of a lot easier when someone says "it crashed at 0x..." and they don't have to go about asking the person what version of the binary they are running, etc etc. Apparently people do this a LOT and your new shiny V9 is no faster than your neighbours V7 (can't even multiplication in a single instruction!). So if you had a Sparc -> Sparc binary translator you could make the thing run faster.
yes.. that is because Daisy is a DYNAMIC BINARY TRANSLATOR.. say the words with me. What make Transmeta special is that they have put a dynamic binary translator in a chip and have developed silicon to make it faster. At this very moment I am doing maintenance work on a Pentium -> Sparc dynamic binary translator. Getting x86 float point instructions to work is a bitch, but for some reason the compress95 benchmark needs float point to generate data in the test harness, even though it's an integer benchmark.
werd. frankly I wouldn't rank anything currently available as the "best" way to learn to program.
man.. this is the biggest load of shit I have read in a long time. Obviously not a single member of their research team is colour blind. I am colour blind (very much so, I wear pink shirts to work) and I find their claims about using the Internet to be utterly false and insulting. I think their testing conditions must have sucked (if they did any testing) or the sites they visit are a lot different to the ones I visit.
More television sets were sold after the advent of the vcr, it doesn't mean that's when the market started!
lying slut
well I suppose every luser with a linux box on the wireless network could route a little bit of the traffic through their cable connection. And seeing you are using IP Masq there's really no way the cable company could figure it out. With enough intelligent routing the system could approach an almost completely wireless net with the ISP's just doing the backbone movement between local wireless WANs. Although the wireless connections would want to get a lot faster. Ping times of 2.2ms for each jump is pretty slow.
YES! I want one too. I'll pay $50 for one!
uhhh.. reverse engineering? After all, the code is there.
wow.. you really should publish this and have conferences on it and maybe a few court cases for publishing false history. Just because you lived under a rock until the Information Super Hypeway jumped into the limelight and conviced you to part with a few grand doesn't mean you know anything about the "home computer market".
Why don't you tell us all how the television set really wasn't popular until the VCR came about?
join the Young Microsofts
oh it will go to the supreme court and then it will go to the prez and then to god before finally the delays stop and the implementation delays begin and in 2020 when the world is on the verge of being taken over by robot zombies Microsoft will finally implement the split and no one will care.
do we need any further proof that Microsoft is just delaying the hand of justice inevitably? The message couldn't be more clear: "go ahead, split us up, but not until we have our cross platform .NET stategy in place"
Sure.. but the reason MS didn't have overlapping windows was because it was just too damned hard. It took the genius of Jeff Raskin to figure out an efficient way to do resizable and movable overlapping windows. Microsoft for a long time had no idea how to interface a mouse. They relied on hardware cursors and it was only after working with the Apple API that they figured out how to do software bitmaped cursors.
Very good point seeing the system that Apple saw at PARC (actually they secured a few of the employees and ex-employees but we'll stick with Myth shall we?) didn't even have moving or resizable windows. What I thought was funny was that perhaps the best thing there, the object oriented language Smalltalk, was completely ignored by Apple. Now, if you saw the crap that Microsoft was making before they stopped off at Apple one day (can we say DOS Shell and Windows 1.0?) you would understand how completely ripped Apple must of felt.
bah.. go find a Mac user and ask them about usability. You'll get a lecture on "infinite clickspace" and "persistence" and other such junk. That's what usability is about, not how pretty the damn thing looks. Personally I find it boring as crap but if you are going to argue it you really need to understand what it is you are arguing.
And yet, apparently if you sit down in front of a Mac you can learn the UI faster than on a Windoze box.. but some would say that you never really learn the Windows interface because it is different for every application and changes with every release.
heh.. even apple breakin' their own rules. True True.. you can still copy the old, good designs though.
werd