Marek Materzok

Results 70 issues of Marek Materzok

The cache could remember which part of the cache is flushed, and accept requests for the already flushed part.

performance

If an unsupported instruction is decoded, we will soon get a trap, and the following instructions will never be executed, so why fetch them?

optimization

The error message doesn't show where the error occured, it should at least show which transactions/methods were involved. (Maybe catch the error and extend the message?)

Idea: instead of finding connected components of the relation graph, and then topologically sorting the components according to the scheduling order, do the following: - Find *strongly* connected components of...

transactions

Assembler-based tests have external dependencies and run slowly, an option to omit them would be useful.

good first issue
tests

Could make sense in the implementation of transactions: https://peps.python.org/pep-0563/

wontfix

In #187 there was a silent introduction of a class which simplifies writing typical tests, `SimpleTestCircuit`. It automatically creates `TestbenchIO`s for exposed methods, which allows to avoid creating a new...

good first issue
tests
refactor

There is some Java coding to be done probably.

documentation
enhancement
good first issue

Probably won't change much, but here we go.

refactor
benchmark

To implement superscalarity on FPGAs, we need multi-ported FPGA memories. Such memories internally use two-ported FPGA memories and some glue logic to make them behave as a single multi-ported memory....

enhancement