log in | register | forums
Show:
Go:
Forums
Username:

Password:

User accounts
Register new account
Forgot password
Forum stats
List of members
Search the forums

Advanced search
Recent discussions
- RISC OS 'Advent' Calendar 2024 - David Pitt (News:)
- Elsear brings super-fast Networking to Risc PC/A7000/A7000+ (News:)
- November 2024 News Summary (News:1)
- Latest hardware upgrade from RISCOSbits (News:)
- WROCC November 2024 talk o...ay - Andrew Rawnsley (ROD) (News:3)
- Accessing old floppy disks (Gen:3)
- November developer 'fireside' chat on saturday night (News:)
- RISCOSbits releases a new laptop solution (News:4)
- Announcing the TIB 2024 Advent Calendar (News:2)
- RISC OS London Show Report 2024 (News:1)
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
 
View on Mastodon
@www.iconbar.com@rss-parrot.net
Site Search
 
Article archives
The Icon Bar: General: Omega and 26-bit
 
  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.
I sort of guess that Omega's built-in OS may see RiscOS as just another app (with the RiscOS apps as separate threads or something), and is either already 32-bit or can be upgraded.
But even so, how can a 26-bit aware process handle all those calls from those 32-bit 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
the 26 bit register run on the Strong Arm.
The differnce between 26 bit and 32 bit is _nothing_ like the difference between 16 bit and 32 bit in PC land.

  ^[ 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
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
the 26 bit register run on the Strong Arm.
The differnce between 26 bit and 32 bit is _nothing_ like the difference between 16 bit and 32 bit in PC land.

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
is, I think, a bad idea, it makes people think there is a big difference.

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.

I think the term 26 bit and 32 bit being used to describe the modes
is, I think, a bad idea, it makes people think there is a big difference.

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.

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

Which means any machine with an ARM6 or better (RPC,A7000 etc.) as these processors all have a 32 bit mode.


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?

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

Which means any machine with an ARM6 or better (RPC,A7000 etc.) as these processors all have a 32 bit mode.

Which in turn, if correct, renders the reason not to move to a full 32bit RISC OS even more invalid, all of the latest c
omputers 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 :(

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.


And tinkering with RO4 will do nothing for existing systems either they already have a perfectly exceptable OS.

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
until Omega's with XScale start shipping.)

  ^[ 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.

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
until Omega's with XScale start shipping.)


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
guaranteed market for the OS. (Given the very poor uptake of OS 4, would OS 5 sell for existing machines?)

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
itisism is justified.

  ^[ 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
[mentat]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

Which means any machine with an ARM6 or better (RPC,A7000 etc.) as these processors all have a 32 bit mode.


Which in turn, if correct, renders the reason not to move to a full 32bit RISC OS even more invalid, all of the latest c
omputers 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 unhappy


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 means any machine with an ARM6 or better (RPC,A7000 etc.) as these processors all have a 32 bit mode.

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 unhappy

  ^[ Log in to reply ]
 
Gulli Message #2522, posted at 13:58, 15/6/2002, in reply to message #2516
Unregistered user

Which means any machine with an ARM6 or better (RPC,A7000 etc.) as these processors all have a 32 bit mode.

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 unhappy

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.
Paul Middleton stated that there are many man-months required to convert the OS to 32bit, that time will not be any shorter if it's delayed! If the conversion had been slowed down instead of postponed completely until RISCOS Ltd. felt it was right to continue things would look a bit better.

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? wink

  ^[ Log in to reply ]
 

The Icon Bar: General: Omega and 26-bit