I'm thinking that the ST and the Amiga were basically fast enough, but they were rubbish graphicslly compared to what we have now.
So why not a single processor to run the OS with all the security and power, another (faster?) processor to run applications (games) without much security or control outside the applications, and another subsystem to run the graphics with lots of memory and power, and access to load in graphics resources but no access to the central controls?
This clearly isn't the Von Neumann architecture, but it seems to me it could work better than that for games at the very least.
A new paradigm?
- zip accident
- Sheepie Whore

- Posts: 13928
- Joined: Sun Feb 20, 2005 1:58 pm 0
- Location: Bristol, UK
A new paradigm?
"My way is the way of not fighting":- the book of Enter the Dragon.
- Little stoned kiwi
- Baaaaaa!

- Posts: 4597
- Joined: Mon Oct 27, 2003 6:05 am 0
- Location: Christchurch
Re: A new paradigm?
So a processor, virtual address spacing, and a GPU?
If they think you're crude, go technical; if they think you're technical, go crude. I'm a very technical boy.
- zip accident
- Sheepie Whore

- Posts: 13928
- Joined: Sun Feb 20, 2005 1:58 pm 0
- Location: Bristol, UK
Re: A new paradigm?
What I'm thinking is that the CPU doesn't need to address the GPU's address space, that can be totally outside the CPUs address space. the GPU'S address space can be loaded by the GPU without the CPU knowing anything about it. I don't see anything virtual about it, but that could easily be me not seeing it.Little stoned kiwi wrote:So a processor, virtual address spacing, and a GPU?
As I remember things, with a Von Neumann architecture everything goes through the CPU.
Probably everyone's been doing it this was for decades and it's nothing new.
"My way is the way of not fighting":- the book of Enter the Dragon.
- Little stoned kiwi
- Baaaaaa!

- Posts: 4597
- Joined: Mon Oct 27, 2003 6:05 am 0
- Location: Christchurch
Re: A new paradigm?
Everything doesn't have to go *through* the CPU, but it does need to be delegated and coordinated by it. That's what makes it the Central Processing Unit.
If they think you're crude, go technical; if they think you're technical, go crude. I'm a very technical boy.
Re: A new paradigm?
Amstrads MegaPC anybody?
Less glibly, security and performance are at odds every time. Every nearly partitioned secure system is undone to increase raw throughput. Every blazingly fast supercomputer is open to exploit.
Unchecked buffers, speculative execution, uncleared memory blocks, container escapes... It's always like that for performance.
Less glibly, security and performance are at odds every time. Every nearly partitioned secure system is undone to increase raw throughput. Every blazingly fast supercomputer is open to exploit.
Unchecked buffers, speculative execution, uncleared memory blocks, container escapes... It's always like that for performance.
Re: A new paradigm?
Somehow I was reminded of a fabled 90s 3D-card from Finland(?) that IIRC never surfaced, but it had separate memory for everything to bump total bandwidth. The company was possible called Bitboys?
Re: A new paradigm?
Idle silicon is wasted money unless it's rubbish.zip accident wrote:So why not a single processor to run the OS with all the security and power, another (faster?) processor to run applications (games) without much security or control outside the applications, and another subsystem to run the graphics with lots of memory and power, and access to load in graphics resources but no access to the central controls?
That said, every modern CPU and GPU contains multiple processors, several of which handle security.

