Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
20 crawler(s) on-line.
 106 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 VooDoo:  18 mins ago
 OlafS25:  37 mins ago
 kiFla:  41 mins ago
 minator:  41 mins ago
 SportBikePilot:  42 mins ago
 matthey:  58 mins ago
 Ryu:  1 hr 21 mins ago
 amigakit:  1 hr 23 mins ago
 OneTimer1:  1 hr 24 mins ago
 towo2099:  1 hr 38 mins ago

/  Forum Index
   /  Classic Amiga Hardware
      /  Directly programming the Amiga hardware was not a bad practice!
Register To Post

Goto page ( Previous Page 1 | 2 | 3 | 4 )
PosterThread
cdimauro 
Re: Directly programming the Amiga hardware was not a bad practice!
Posted on 27-Oct-2024 5:10:15
#61 ]
Elite Member
Joined: 29-Oct-2012
Posts: 4127
From: Germany

@Hammer

Quote:

Hammer wrote:
@cdimauro

Quote:

cdimauro wrote:
Although so much time has passed, direct hardware programming continues to be considered a bad programming practice that would have been best avoided even when, in the Amiga days, it was so often a necessity dictated by project goals. This is clearly a purely ideological and short-sighted position, which deserves to be investigated and, then, stigmatised.

English: https://www.appuntidigitali.it/23936/directly-programming-the-amiga-hardware-was-not-a-bad-practice/

Nonostante sia passato così tanto tempo, la programmazione diretta dell'hardware continua a essere considerata una cattivissima pratica di programmazione che sarebbe stato meglio evitare anche quando, ai tempi dell'Amiga, era tante volte una necessità dettata dagli obiettivi di progetto. Si tratta chiaramente di una posizione puramente ideologica e miope, che merita di essere approfondita e, poi, stigmatizzata.

Italian: https://www.appuntidigitali.it/23810/programmare-direttamente-lhardware-dellamiga-non-era-una-cattiva-pratica/

It's bad practice when hit-the-metal PS4 imposes heavier evolution limitations for PS4 Pro and PS5.

PS4 Pro's GPU's 36 CU GCN Polaris+ degrades into PS4's 18 CU GCN 2.0 mode.

36 CU is direct 2X over 18 CU.

Same as above. Was hit-the-metal a LEGAL practice (e.g.: allowed by Sony's guidelines) or not?

If yes -> it was NOT a bad practice per sé. If no -> it was a bad practice.

It's super simple to understand, eh!

Besides that, does it crippled the evolution of the consoles? That's Sony's problem and certainly NOT developers' problems.

Sony knew perfectly that opening the doors for direct hardware hitting would have crippled the future of the consoles, as well as the games. So, it's entirely its responsibilities.

Probably it decided to go in that direction trying to compensate the poorer hardware (compared to the competition). But again: it's entirely its problem and full responsibility.

Bad practices were only related to the not following the guidelines. Full stop.

 Status: Offline
Profile     Report this post  
Hammer 
Re: Directly programming the Amiga hardware was not a bad practice!
Posted on 31-Oct-2024 1:39:22
#62 ]
Elite Member
Joined: 9-Mar-2003
Posts: 6058
From: Australia

@cdimauro


Quote:
Same as above. Was hit-the-metal a LEGAL practice (e.g.: allowed by Sony's guidelines) or not?

If yes -> it was NOT a bad practice per sé. If no -> it was a bad practice.

Within the userland environment, Sony allowed hit-the-metal for PS4 which limits PS4's evolution scaling.

https://www.youtube.com/watch?v=P7RSszCPt68
AMD's hit-the-metal GCN "Shader Intrinsic Functions" (bypass the JIT compiler stages) for the PC. It's short-term gain, long-term pain. AMD promoted hit-the-metal GCN on Windows PCs.

For Xbox One, Microsoft contacted AMD to create a microcoding DX12 engine for GCN. Microsoft plans for future Xbox hardware iterations.

For GCN-based hit-the-metal PS4 and AMD's hit-the-metal "Shader Intrinsic Functions" (bypass JIT compiler framework) for the PC creates a specific code path for GCN.

For RDNA 3 CU, using legacy GCN Wave64 wouldn't be using half of RDNA 3's 128 stream processors. RDNA 3's dual-issue mode only works for RDNA's Wave32 instructions!

AMD's HPC CDNA 1, 2 and 3 are GCN 5.x Wave64 architecture.

https://www.techpowerup.com/326442/amd-to-unify-gaming-rdna-and-data-center-cdna-into-udna-singular-gpu-architecture-similar-to-nvidias-cuda?cp=2
AMD created a large mess in the HPC and consumer GpGPU markets e.g. wasted software optimizations.

AMD has abandoned VLIW5 (Terrascale e.g. Wii U) and VLIW4 (Northern islands) GpGPU architectures.

https://hardwaretimes.com/amd-retires-vega-polaris-graphics-a-look-at-the-gcn-vs-rdna-gpu-architectures/
AMD abandons Polaris (2016) and Vega (2017) based GCN products.

https://wccftech.com/amd-bids-farewell-to-gcn-architecture-ends-driver-support-for-radeon-7000-200-300-fury-series-graphics-cards/
AMD has ended support for its GCN GPU architecture which includes the Radeon 7000, 200, 300 & Fury series graphics cards.

NVIDIA's CUDA Warp32 won the GpGPU war. For the long term, who wants to commit to AMD GpGPU software optimizations when AMD has a record of abandoning GpGPU architectures?

NVIDIA's CUDA Warp32 has superior consistency.


PS4 emulators on the PC example is the way forward for running PS4 software legacy.
https://icon-era.com/threads/sony-is-hiring-coders-for-emulators-again.12072/
For the PlayStation business, Sony is hiring developers who have experience with emulators.


https://www.youtube.com/watch?v=KZvSEdFGyxE
PS4 emulation on the PC example.


https://videocardz.com/newz/amd-reportedly-won-contract-to-design-playstation-6-chip-outbidding-intel-and-broadcom
AMD won Sony's PS6 contract and Intel strongly disagrees with the result.

AMD doesn't guarantee GCN ISA's long-term existence.

My GpGPU software investments are with NVIDIA's CUDA.

NVIDIA still supports Maxwell architecture (2014) with its latest driver releases e.g. 550 U10 (553.24) Oct 22, 2024 for Windows 11.

NVIDIA still supports Kelper architecture (2012) with its latest driver releases e.g. R470 U18 (475.14) Jul 09, 2024 for Windows 11.

Last edited by Hammer on 31-Oct-2024 at 02:25 AM.
Last edited by Hammer on 31-Oct-2024 at 02:19 AM.
Last edited by Hammer on 31-Oct-2024 at 02:04 AM.
Last edited by Hammer on 31-Oct-2024 at 02:01 AM.
Last edited by Hammer on 31-Oct-2024 at 01:55 AM.
Last edited by Hammer on 31-Oct-2024 at 01:53 AM.
Last edited by Hammer on 31-Oct-2024 at 01:42 AM.

_________________
Amiga 1200 (rev 1D1, KS 3.2, PiStorm32/RPi CM4/Emu68)
Amiga 500 (rev 6A, ECS, KS 3.2, PiStorm/RPi 4B/Emu68)
Ryzen 9 7950X, DDR5-6000 64 GB RAM, GeForce RTX 4080 16 GB

 Status: Offline
Profile     Report this post  
kolla 
Re: Directly programming the Amiga hardware was not a bad practice!
Posted on 31-Oct-2024 4:17:46
#63 ]
Elite Member
Joined: 20-Aug-2003
Posts: 3275
From: Trondheim, Norway

@ppcamiga1

Please state which UNIX you want MUI ported to!

_________________
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC

 Status: Offline
Profile     Report this post  
pixie 
Re: Directly programming the Amiga hardware was not a bad practice!
Posted on 31-Oct-2024 6:11:17
#64 ]
Elite Member
Joined: 10-Mar-2003
Posts: 3385
From: Figueira da Foz - Portugal

@kolla

Quote:
@ppcamiga1

Please state which UNIX you want MUI ported to!

Yeah, let's make this happen!

_________________
Indigo 3D Lounge, my second home.
The Illusion of Choice | Am*ga

 Status: Offline
Profile     Report this post  
ppcamiga1 
Re: Directly programming the Amiga hardware was not a bad practice!
Posted on 1-Nov-2024 6:55:44
#65 ]
Cult Member
Joined: 23-Aug-2015
Posts: 935
From: Unknown

@kolla

any decent

 Status: Offline
Profile     Report this post  
kolla 
Re: Directly programming the Amiga hardware was not a bad practice!
Posted on 2-Nov-2024 9:52:08
#66 ]
Elite Member
Joined: 20-Aug-2003
Posts: 3275
From: Trondheim, Norway

@ppcamiga1

Quote:

ppcamiga1 wrote:
@kolla

any decent


Such as?

_________________
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC

 Status: Offline
Profile     Report this post  
Karlos 
Re: Directly programming the Amiga hardware was not a bad practice!
Posted on 2-Nov-2024 13:48:13
#67 ]
Elite Member
Joined: 24-Aug-2003
Posts: 4715
From: As-sassin-aaate! As-sassin-aaate! Ooh! We forgot the ammunition!

@kolla

What about FreeBSD?

_________________
Doing stupid things for fun...

 Status: Offline
Profile     Report this post  
Goto page ( Previous Page 1 | 2 | 3 | 4 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle