On Sat, 17 Feb 2024 11:41 +0000 (GMT Standard Time), John Dallman wrote:
But most of all,
the design is based on the compilers being able to solve a problem that
can't be solved in practice: static scheduling of memory loads in a
system with multiple levels of cache.
That seems insane. Since when did architectural specs dictate the levels
of cache you could have? Normally, that is an implementation detail, that
can vary between different instances of the same architecture.
A potential alternative would be something like a scaled-up 64-bit
variant of an ESP32 style design (or a 64-bit version of the Qualcomm Hexagon).
Say, how well IA-64 could perform if only given, say, 16K of L1I$ and
128K of L2 cache, ...
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 42:43:36 |
Calls: | 10,392 |
Files: | 14,064 |
Messages: | 6,417,215 |