Omega and 26-bit | |
(14:30 20/7/2001) monkeyson (18:21 20/7/2001) jess (18:47 20/7/2001) colin (19:18 20/7/2001) jess (19:43 20/7/2001) colin (20:10 20/7/2001) Gulli (13:58 15/6/2002) colin (21:26 20/7/2001) jess (13:58 15/6/2002) colin (09:16 21/7/2001) jess (09:57 21/7/2001) jess (10:14 21/7/2001) colin (10:16 21/7/2001) jess (11:02 21/7/2001) Gulli (13:58 15/6/2002) johnstlr (13:58 15/6/2002) [mentat] (13:59 23/7/2001) johnstlr (17:57 23/7/2001) |
|
guy | Message #2508, posted at 14:30, 20/7/2001 |
Unregistered user | Omega can run 26-bit software under a 32-bit OS. It can also run 32-bit software, "without the need for a 32-bit OS" Some people seem to think that this means we don't need 32-bit RiscOS, and 26-bit RO4 will be just fine. Is this true? As an ignoramus in these things, I would have expected a 32-bit RO5 to be a necessary prerequisite for 32-bit RiscOS applications. Or are Microdigital thinking of 32-bit apps under some other OS - theirs or Linux maybe? |
[ Log in to reply ] | |
monkeyson | Message #2509, posted at 18:21, 20/7/2001, in reply to message #2508 |
Unregistered user | Didn't Microdigital say they were preparing an article for a magazine about this topic? What's happened to that? |
[ Log in to reply ] | |
jess | Message #2510, posted at 18:47, 20/7/2001, in reply to message #2509 |
Unregistered user | 32 bit apps will run on an ARM 2 chip, what is meant by 32 bit in RO is that the Apps don't try to use a 26 bit register that is missing from the XScale. What the omega does is allows such applications to execute on the faster XScale, progs (RISC OS included) that use |
[ Log in to reply ] | |
colin | Message #2511, posted at 19:18, 20/7/2001, in reply to message #2510 |
Unregistered user | 32 bit apps will run on an ARM 2 chip, what is meant by 32 bit in RO The StrongArm can run in both 26bit and 32 bit modes. If RO was 32bit compatible it would have little or no performance advantage over the 26 bit version. You gain a couple of instructions in 32 bit mode but they could equally have been added to 26 bit mode by intel if they had wanted. The move from 16 to 32 bit in PC land was a move from 16bit to 32bit instructions whereas the move from 26bit to 32bit mode just allows the ARM processor to access more memory (2^32 bytes instead of 2^26) the instructions in both modes are 32bit and virtually identical which is why you can write a program which will work in both modes. 32bit Apps will not run on an arm2 unless they are written to be 26bit compatible. |
[ Log in to reply ] | |
jess | Message #2512, posted at 19:43, 20/7/2001, in reply to message #2511 |
Unregistered user | The Arm 2 is a 32 bit chip by the normal definition. I think the term 26 bit and 32 bit being used to describe the modes The press release implied that the 32bit developers kit produced neutral code. If something was written that relied on the 32 bit mode, it could still run on any machine capable of running RO4. |
[ Log in to reply ] | |
colin | Message #2513, posted at 20:10, 20/7/2001, in reply to message #2512 |
Unregistered user | The Arm 2 is a 32 bit chip by the normal definition. Which means any machine with an ARM6 or better (RPC,A7000 etc.) as these processors all have a 32 bit mode. |
[ Log in to reply ] | |
colin | Message #2515, posted at 21:26, 20/7/2001, in reply to message #2514 |
Unregistered user |
The problem is existing progams won't work in a 32 RO without modification |
[ Log in to reply ] | |
colin | Message #2517, posted at 09:16, 21/7/2001, in reply to message #2516 |
Unregistered user |
Why? An XScale compatible version of the OS, would do nothing for existing systems, other that give the potential for an No amount of programming will make up for the deficiency in speed off a Strongarm and ports are going to get slower and slower as writers on other platforms don't bother optimising their programs for speed. Take !pdf, thats a port of a xpdf. Some pages can take 16 seconds or more on a SA to render That would need a seriously fast machine to bring it down to a reasonable time. Similarly when printing wouldn't you like your machine to be frozen for only 1/4 of the time? |
[ Log in to reply ] | |
jess | Message #2518, posted at 09:57, 21/7/2001, in reply to message #2517 |
Unregistered user | Any tinkerings will result in a little bit more XScale compatible code. And isn't decent printing one of the things select is supposed to deliver? (I'm not saying we don't want an XScale compatible version of RISC OS, but ROL's inaction in producing it make sense |
[ Log in to reply ] | |
jess | Message #2519, posted at 10:14, 21/7/2001, in reply to message #2518 |
Unregistered user | PS I'm well impressed with the speed of the latest !PDF. (Comparing it, from memory, to a similar speed PC) |
[ Log in to reply ] | |
colin | Message #2520, posted at 10:16, 21/7/2001, in reply to message #2518 |
Unregistered user | Any tinkerings will result in a little bit more XScale compatible code. There is no future for RO without a 32bit version. RO ltd was set up to do what Acorn couldn't ie deliver a 32bit OS and now apparently it can't either. It doesn't matter about Xscale there will be no arm chips that will run RO eventually. If RO ltd produce a 32 bit OS then no-one uses it then it folds and RO dies that's ok as we would be no worse of than we would be with a 26 bit OS and 100 years of tinkering. The longer they delay the more uneconomical they make it as more people leave the platform. |
[ Log in to reply ] | |
jess | Message #2521, posted at 11:02, 21/7/2001, in reply to message #2520 |
Unregistered user | Your points are all valid, but how would the 32-bit OS be paid for? Omega's ability to utilise an XScale on the current OS will allow the apps that would be needed and give a pretty much However if ROL have no plans to re-asses the situation a couple of months after the launch of the Omega, then all the cr |
[ Log in to reply ] | |
I don't have tourettes you're just a cun | Message #2524, posted by [mentat] at 13:59, 23/7/2001, in reply to message #2523 |
Fear is the mind-killer
Posts: 6266 |
What's the most sensible alternative (in your opinion) then? (being curious, not belligerent) |
[ Log in to reply ] | |
johnstlr | Message #2525, posted at 17:57, 23/7/2001, in reply to message #2524 |
Unregistered user | Personally I use C (Norcroft, not GCC) but I know there are people out there who use Ada. Note I'm not knocking GCC - until recently I didn't have a machine that could run it. I know there are people who use BASIC and there is always the argument of using ARM to speed things up. It's a valid point but I'd rather use a language that isn't really any more difficult and requires "less speeding up". If people really perceive C as difficult then try Ada - I did a couple of years of it at University and it's not bad (a bit long winded for my liking) - lots of BASIC like "procedure" this and "function" that. After that comment I should point out that Ada has many advantages over BASIC as well and is powerful. At the end of the day I believe in the correct tool for the job - actually I love Java for this but unfortunately we don't have it. However I don't believe that writing almost 100% ARM code apps is productive and it has left us in the situation where even relatively modern software is going to fail if we go to a 32bit OS as opposed to just recompiling it (ok so you need the source code for this). Writing in pure assembler does take longer - it takes longer to write, longer to debug, it's more difficult to maintain and extend the code. Part of the reason we've been left behind in the software race is because of this ARM code mentality. At work I often write several hundred working lines of Java code / day and C isn't far behind. This doesn't happen when I write ARM. |
[ Log in to reply ] | |
jess | Message #2516, posted at 13:58, 15/6/2002, in reply to message #2514 |
Unregistered user |
Why? An XScale compatible version of the OS, would do nothing for existing systems, other that give the potential for an XScale upgrade for a Risc PC. |
[ Log in to reply ] | |
Gulli | Message #2514, posted at 13:58, 15/6/2002, in reply to message #2513 |
Unregistered user |
Which in turn, if correct, renders the reason not to move to a full 32bit RISC OS even more invalid, all of the latest computers can run the full 32 bit OS already! Isn't that dedication enough? I'm sorry but I'm beginning to see more and more things wrong with that rather stupid leaflet handed out at Wakefield in May |
[ Log in to reply ] | |
Gulli | Message #2522, posted at 13:58, 15/6/2002, in reply to message #2516 |
Unregistered user |
Why? An XScale compatible version of the OS, would do nothing for existing systems, other that give the potential for an XScale upgrade for a Risc PC. True, existing systems would not benefit but it would work to prepare the market for the faster 32bit only processors that will eventually take over and not leave a huge stop gap once the market is ready to move on while waiting for RISCOS Ltd. to produce a version that will work on the newer processors. That time is not far off if the market will move on at all. I'm quite certain that Castle, RiscStation and even Explan would be very interested in using XScale or ARM10 in their future computers. Not having any work being done on the 32bit version isn't very encouraging to them. But I do agree with Paul on one thing, a 32bit ready development tool has to come ASAP to allow developers time to get their products ready for the transition that will have to take place. |
[ Log in to reply ] | |
johnstlr | Message #2523, posted at 13:58, 15/6/2002, in reply to message #2522 |
Unregistered user | But I do agree with Paul on one thing, a 32bit ready development tool has to come ASAP to allow developers time to get their products ready for the transition that will have to take place. They're downloadable from the RISC OS Ltd website - Pace made the beta version available sometime ago now. Hell Pace are already running a 32bit version of Techwriter. Part of the problem is the insistence of everyone to still code in ARM code. C'mon peeps you surely can't have THAT much time on your hands? |
[ Log in to reply ] | |