This paper was posted to arXiv yesterday. I'm not sure how useful
it really is, but it's an intresting idea.
Abstract
General-purpose processors feature a limited number of instructions
based on an instruction set. They can be numerous, such as with vector >extensions that include hundreds or thousands of instructions, but
this comes at a cost; they are often unable to express arbitrary tasks >efficiently. This paper explores the concept of having reconfigurable >instructions by incorporating reconfigurable areas in a softcore. It
follows a relatively-recently proposed computer architecture concept
for seamlessly loading instruction implementation-carrying bitstreams
from main memory. The resulting softcore is entirely evaluated on an
FPGA, essentially having an FPGA-on-an-FPGA for the instruction >implementations, with no notable operating frequency overhead. This is >achieved with a custom FPGA architecture called LUTstruction, which is >tailored towards low-latency for custom instructions and wide >reconfiguration, as well as a soft implementation for the purposes of >architectural exploration.
https://arxiv.org/abs/2602.20802
tailored towards low-latency for custom instructions and wide >>reconfiguration, as well as a soft implementation for the purposes of >>architectural exploration.
https://arxiv.org/abs/2602.20802
Sounds a bit like the Burroughs small systems (B1700 - B1900),
where the instruction set was reconfigured per-task ...
This paper was posted to arXiv yesterday. I'm not sure how useful
it really is, but it's an intresting idea.
Abstract
General-purpose processors feature a limited number of instructions
based on an instruction set.
They can be numerous, such as with vector extensions that include hundreds or thousands of instructions, but
this comes at a cost; they are often unable to express arbitrary tasks efficiently.
instructions by incorporating reconfigurable areas in a softcore. It
follows a relatively-recently proposed computer architecture concept
for seamlessly loading instruction implementation-carrying bitstreams
from main memory.
The resulting softcore is entirely evaluated on an
FPGA, essentially having an FPGA-on-an-FPGA for the instruction implementations, with no notable operating frequency overhead. This is achieved with a custom FPGA architecture called LUTstruction, which is tailored towards low-latency for custom instructions and wide reconfiguration, as well as a soft implementation for the purposes of architectural exploration.
https://arxiv.org/abs/2602.20802
Also, the LUT bit is look-up tables, less flexible but presumably faster
than full microinstructions.
Remember way back when Herman was nagging us for exponentially
distributed random number generators; but was not allowed to tell of
us the algorithm, or to make such a random number generator ?!?
This paper was posted to arXiv yesterday. I'm not sure how useful
it really is, but it's an intresting idea.
Abstract
General-purpose processors feature a limited number of instructions
based on an instruction set. They can be numerous, such as with vector extensions that include hundreds or thousands of instructions, but
this comes at a cost; they are often unable to express arbitrary tasks efficiently. This paper explores the concept of having reconfigurable instructions by incorporating reconfigurable areas in a softcore. It
follows a relatively-recently proposed computer architecture concept
for seamlessly loading instruction implementation-carrying bitstreams
from main memory. The resulting softcore is entirely evaluated on an
FPGA, essentially having an FPGA-on-an-FPGA for the instruction implementations, with no notable operating frequency overhead. This is achieved with a custom FPGA architecture called LUTstruction, which is tailored towards low-latency for custom instructions and wide reconfiguration, as well as a soft implementation for the purposes of architectural exploration.
https://arxiv.org/abs/2602.20802
| Sysop: | DaiTengu |
|---|---|
| Location: | Appleton, WI |
| Users: | 1,099 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 492379:03:38 |
| Calls: | 14,106 |
| Calls today: | 2 |
| Files: | 187,124 |
| D/L today: |
2,542 files (1,098M bytes) |
| Messages: | 2,496,242 |