English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 02 August 2024, 17:42   #181
specfreak
Registered User
 
Join Date: Jun 2024
Location: Durham / England
Posts: 13
Yeah, I read on the discord about possibilities and it's very active and encouraging to read such things, and I understand that it could be a long road, but still exciting.

I've seen some youtube vids using QEMU direct outside of WinUAE to run OS4.1 FE, so I guess it's possible if someone had the inclination to do so.
Could you use a stock A1200's '020 to bootstrap/load into a PiStorm to run a baremetal emulator akin to how EMU68 works and QEMU could? What kind of speeds could the Pi Reach for PPC? When I had OS4.1FE Classic on my A1200 it basically handed over to the PPC chip after a few reboots and then can run 'RunInUAE' giving you OS 3.1 with an '020. Does it emulate the 020 or use the onboard (I think it emulates?)

The people in this community are very clever so I wouldn't be surprised.
specfreak is offline  
Old 02 August 2024, 20:48   #182
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,493
Quote:
Originally Posted by minator View Post
Quote:
Alpha 21164 EV5 was released in 1995 and it was a quad issue.
I stand corrected.
But the slots where not equal:
2 for integer operations and two for floating point.
And only one integer-slot is connected to the barrel-shifter, so only that slot can do multiplications and shifts, while only the other integer-slot can do branching.

So if you need a lot of integer multiplications in a row (like early 3D shooters) you are essentially down to a single issue CPU again.

Alpha 21264 (1998) could to out-of-order execution, but this is still very limited compared to todays CPUs. Well but so could Pentium Pro since 1995.

In terms of OOO there is no distinct RISC advantage - all architectures need to throw a lot of silicone on to it, to make it happen.

To avoid this Intel had the glorious idea to let the compiler do the re-ordering and give the CPU a very long instruction word instead: EPIC
And everyone thought: "This is the way!"
Well ... not so much.
Turns out there is not that much parallelism in the instruction flow of a single thread in real world applications.
Gorf is offline  
Old 02 August 2024, 20:55   #183
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,493
Quote:
Originally Posted by specfreak View Post
Could you use a stock A1200's '020 to bootstrap/load into a PiStorm to run a baremetal emulator akin to how EMU68 works and QEMU could? What kind of speeds could the Pi Reach for PPC? When I had OS4.1FE Classic on my A1200 it basically handed over to the PPC chip after a few reboots and then can run 'RunInUAE' giving you OS 3.1 with an '020. Does it emulate the 020 or use the onboard (I think it emulates?)
Wouldn't it at that point make more sense to port OS4 or MorphOS to aarch64 instead?
Gorf is offline  
Old 02 August 2024, 21:15   #184
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,223
Quote:
Originally Posted by Gorf View Post
Wouldn't it at that point make more sense to port OS4 or MorphOS to aarch64 instead?
Only until the RISC-V pricing model drives the AArch64 into obsolescence. It's discussions like these that make bytecodes more attractive than binary dependencies.
Samurai_Crow is offline  
Old 02 August 2024, 21:24   #185
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,387
Quote:
Originally Posted by Samurai_Crow View Post
Only until the RISC-V pricing model drives the AArch64 into obsolescence. It's discussions like these that make bytecodes more attractive than binary dependencies.
Do you really think RiscV will ever take off? There is an entire mobile market behind arm with sufficient financial power to drive the chip development, though is there sufficient market penetration for RiscV? There is a bit high-performance, and a bit embedded where RiscV is used/sold as add-on to an FPGA, but what else?
Thomas Richter is offline  
Old 02 August 2024, 22:10   #186
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,493
Quote:
Originally Posted by Samurai_Crow View Post
Only until the RISC-V pricing model drives the AArch64 into obsolescence. It's discussions like these that make bytecodes more attractive than binary dependencies.
I agree on the bytecode part. Or at least some intermediate representation, that gets compiled at install-time.
Amiga actually has some history with that: Elate/Tao was actually a smart concept ... ahead of its time I guess.

As for RISC-V vs. ARM, I am not so sure yet. At high volume the license fees for ARM are not really a big deal, but these partnerships and the generated income ensure ARM's constant development, while on RISC-V everything is down to the individual companies, which might not share their implementation details or any IP. It will be interesting so watch the outcome of this battle.
Gorf is offline  
Old 02 August 2024, 22:22   #187
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,223
Quote:
Originally Posted by Thomas Richter View Post
Do you really think RiscV will ever take off? There is an entire mobile market behind arm with sufficient financial power to drive the chip development, though is there sufficient market penetration for RiscV? There is a bit high-performance, and a bit embedded where RiscV is used/sold as add-on to an FPGA, but what else?
If the mobile market stuck with Java's bytecodes instead of compiling to ARM binary formats, they would have been free to jump ship to any instruction set Android could be ported to. Now that Oracle's pricing scheme for enterprise scale Java is driving people into the arms of WebAssembly, the same could happen to ARM shortly thereafter.

The only real difference in an OOO performance core is the instruction cracker and maybe some tweaks throughout the pipeline. If those pipeline tweaks are the same as an efficiency core's tweaks, ARM may need to watch themselves. Switching architectures from a custom core licensing the AArch64 instruction set could be some experiments away from becoming an equally performant RISC-V with no license required.

Re Intel and AMD CISC:
In order to simplify Intel's cores they are looking at ways to drop the 16 and 32 bit compatibility. This will shrink the cores' real-estate on-chip but ultimately ARM is edging them out by issuing instruction-set only licensing combined with RISC-V being free-to-use non-profit.

With all the problems Intel has been having with their latest 2-generations of chips, compounded by their in-house production processes barely getting smaller than 14 nM variants a few years ago, could spell the beginning of Intel focusing on being fab-only and AMD being fabless.

Finally, Intel and AMD build all the same stuff so if Intel focuses on competing with TSMC on the fab-side and with AMD being dependent on TSMC for their production end we'll just have to see whether x86-64 can last with just AMD designing and Intel building. This is hypothetical but likely.

Re:China
China doesn't like that x86 and ARM are controlled by western nations so their MIPS-derived Longsoon CPUs may not have enough market left with RISC-V in the picture. In the end, China needs high-performance semiconductors without political baggage and RISC-V has it in spades compared to anything in China's Marxist philosophy's influence.

TL; DR:
China is the wildcard here: if RISC-V drives out Longsoon and grows there, ARM loses out. If Intel shifts from design and production to just production, AMD is forced to pick up x86's slack and x86-64 slackens. If WebAssembly takes over Java's lunch ticket, instruction-set based ship-jumping commences.
Samurai_Crow is offline  
Old 03 August 2024, 01:53   #188
hammer
Registered User
 
Join Date: Aug 2020
Location: Sydney/Australia
Posts: 1,148
Quote:
Originally Posted by Thomas Richter View Post
Do you really think RiscV will ever take off? There is an entire mobile market behind arm with sufficient financial power to drive the chip development, though is there sufficient market penetration for RiscV? There is a bit high-performance, and a bit embedded where RiscV is used/sold as add-on to an FPGA, but what else?
Google officially drops RISC-V from Android. https://www.theregister.com/2024/05/...ndroid_pulled/
hammer is offline  
Old 03 August 2024, 01:57   #189
hammer
Registered User
 
Join Date: Aug 2020
Location: Sydney/Australia
Posts: 1,148
Quote:
Originally Posted by Samurai_Crow View Post
Re Intel and AMD CISC:
In order to simplify Intel's cores they are looking at ways to drop the 16 and 32 bit compatibility. This will shrink the cores' real-estate on-chip but ultimately ARM is edging them out by issuing instruction-set only licensing combined with RISC-V being free-to-use non-profit.
Decoders consume very tiny chip area space and micro-ops are the same.

x86-64v1 is no longer patented and can be freely used by anyone.

Since 2013, game consoles have defined the minimum AVX usage for gaming PCs.
hammer is offline  
Old 03 August 2024, 03:26   #190
NorthWay
Registered User
 
Join Date: May 2013
Location: Grimstad / Norway
Posts: 862
Quote:
Originally Posted by Gorf View Post
Turns out there is not that much parallelism in the instruction flow of a single thread in real world applications.
There is still Mill who are betting their boat against the commonly accepted truth of that. I'm a bit worried about the silence from that direction, because I like a _lot_ of their ideas. (If I was to do a 64bit Amiga-like (SAS)OS I'd hope they would deliver so it could be my target.)
NorthWay is offline  
Old 03 August 2024, 05:29   #191
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,223
Quote:
Originally Posted by hammer View Post
Google officially drops RISC-V from Android. https://www.theregister.com/2024/05/...ndroid_pulled/
Google is also a western IP holding and China wants to replace Android too.
Samurai_Crow is offline  
Old 03 August 2024, 08:03   #192
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,387
Quote:
Originally Posted by Gorf View Post
Amiga actually has some history with that: Elate/Tao was actually a smart concept ... ahead of its time I guess.
No, behind its time. This was just a "me-too" product to mirror what Java bytecode already offered. Ok, Java was stack-based, Tao was register-based, but if you have to compile it to the target machine in the end, it does not matter. No competative company with sufficient development resources behind it, and adressing a niche that was too similar to Java. Pointless, and mission to fail.



Quote:
Originally Posted by Gorf View Post
As for RISC-V vs. ARM, I am not so sure yet. At high volume the license fees for ARM are not really a big deal, but these partnerships and the generated income ensure ARM's constant development, while on RISC-V everything is down to the individual companies, which might not share their implementation details or any IP. It will be interesting so watch the outcome of this battle.
The battle is already over - arm has the market volume and market share, and "the winner takes it all". People are going mobile, and mobile is arm. It's not a bad architecture, and surely a lot more orthogonal than the insane x86 chips. Luckely, "Windows Mobile" never took off. Too bad for Nokia, but what a relief for the engineers...
Thomas Richter is offline  
Old 03 August 2024, 19:08   #193
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,223
Re:bytecodes
Java was interpreted and JIT when Tao/Elate was AOT. Tao was unprofitable and sold its design to Sun before they (Sun) folded and sold out to Oracle. Now that WebAssembly is an open standard, JavaScript can become an alternate runtime for it and the rest can just fold.

Java and Elate were too object-oriented for their own good (as is JavaScript for that matter) but the WebAssembly bytecode can build just about anything, depending on the runtime standard followed. Once the WASI standard develops a full enough WebAssembly runtime for systems programming, native instruction sets are window-dressing and only for decoration.

Last edited by Samurai_Crow; Yesterday at 03:33. Reason: Clarification in second sentence
Samurai_Crow is offline  
Old 03 August 2024, 19:26   #194
Promilus
Registered User
 
Join Date: Sep 2013
Location: Poland
Posts: 886
Quote:
Originally Posted by Gorf View Post
But the slots where not equal:
2 for integer operations and two for floating point.
And only one integer-slot is connected to the barrel-shifter, so only that slot can do multiplications and shifts, while only the other integer-slot can do branching.

So if you need a lot of integer multiplications in a row (like early 3D shooters) you are essentially down to a single issue CPU again.
It's typical usage of that time and guess what - still practiced nowadays. Integer pipelines are by no means symmetrical. And that processor was still faster than processors used when those old shooters were released. And everything else runs much faster thanks to multiple execution pipelines. There's also address generation...
Quote:
In terms of OOO there is no distinct RISC advantage - all architectures need to throw a lot of silicone on to it, to make it happen.
It's easier to predict streamlined ISA of RISC (especially with fixed instruction size) than the flow of rather complicated CISC and it's encoding. I.e. it's easier to shuffle instructions resulting 1uop than those translated to 1, 2, 3 (or more!)
Quote:
To avoid this Intel had the glorious idea to let the compiler do the re-ordering and give the CPU a very long instruction word instead: EPIC
Not really. That wasn't entirely their idea. It was actually HP idea they sold to Intel claiming it will kill both x86 and PPC. Yeah, the same HP that invented PA RISC with ultra big cache (and which commodore did want to implement with absolutely tiny cache). Sooo... yeah.
Promilus is offline  
Old Yesterday, 21:38   #195
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,493
Quote:
Originally Posted by Thomas Richter View Post
No, behind its time. This was just a "me-too" product to mirror what Java bytecode already offered.
It would be the other way around, since TAOS is older than the JVM

https://news.ycombinator.com/item?id=37209998
https://news.ycombinator.com/item?id=9808159

And as mentioned above TAOS was originally AOT and not JIT
Gorf is offline  
Old Today, 08:04   #196
hammer
Registered User
 
Join Date: Aug 2020
Location: Sydney/Australia
Posts: 1,148
Quote:
Originally Posted by Samurai_Crow View Post
Google is also a western IP holding and China wants to replace Android too.
RPC is heavily using West's open-source Linux.

There's nothing new with Communist's state-owned/state-controlled OS and CPU rough copies.

Due to RPC's WTO failure, both the USA and the EU have executed their respective 'CHIPS' Acts.

Smart missiles and drones require the mentioned IP areas.

From https://medium.com/discourse/tsmc-th...an-be0774531bb

In the 1970s and 1980s, the Taiwanese government gave the semiconductor industry strategic priority for development.


Historical context is important. There's a reason why the USSR was trade-blocked from the WTO trade zone.
hammer is offline  
Old Today, 08:19   #197
hammer
Registered User
 
Join Date: Aug 2020
Location: Sydney/Australia
Posts: 1,148
Quote:
Originally Posted by Gorf View Post
I agree on the bytecode part. Or at least some intermediate representation, that gets compiled at install-time.
Amiga actually has some history with that: Elate/Tao was actually a smart concept ... ahead of its time I guess.

As for RISC-V vs. ARM, I am not so sure yet. At high volume the license fees for ARM are not really a big deal, but these partnerships and the generated income ensure ARM's constant development, while on RISC-V everything is down to the individual companies, which might not share their implementation details or any IP. It will be interesting so watch the outcome of this battle.
RISC-V is fragmented and it's not unified like the X86 PC platform. Common CPU ISA is not enough for a unified platform.

My NVIDIA RTX has a customized RISC-V microcontroller and it's meanless for application programmers.

With RISC-V ISA, the "losers" are the microcontroller vendors with proprietary instruction sets e.g. ARC (Argonaut RISC Core). ARC switched to RISC-V known as ARC-V as an extension for ARC product line.

Seagate uses RISC-V ISA, but the actual hardware implementation is proprietary.
hammer is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
68080/68060 discussion, comparisons etc lord of time support.Hardware 226 14 October 2020 11:32
APOLLO CORE 68080 emulation in WinUAE ? biozzz support.WinUAE 10 29 June 2018 13:22
68080 CPU on WinUAE AMIGASYSTEM support.WinUAE 6 04 April 2017 18:51
vasm with Apollo Core 68080 and AMMX support phx News 11 17 February 2017 23:22
Your Valued opinion please synchro Retrogaming General Discussion 32 05 May 2007 22:35

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 10:15.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.13208 seconds with 15 queries