[Libre-soc-dev] FOSDEM LibreSOC Talk Ideas

Jacob Lifshay programmerjake at gmail.com
Wed Oct 4 07:55:41 BST 2023


On Tue, Oct 3, 2023 at 1:56 PM Andrey Miroshnikov via Libre-soc-dev
<libre-soc-dev at lists.libre-soc.org> wrote:
> 7. Big integer - Jacob
>    + Standard long multiply
>    + Carry propagation version

I was thinking more of:
bigint add/sub and how to implement them with a 256-bit ALU
bigint mul by scalar/bigint and how to implement it with a 64 by 256
to 320-bit multiplier
bigint divmod by scalar and how to implement it with a 256-bit division unit

expected cycle count for add/sub/mul for a 256-bit ALU and some
reasonable OoO implementation (specifically labeled "example
architecture", with disclaimer that speeds may substantially differ in
real cpus)
done manually as a chart of which insns are executing in which cycles.

Jacob



More information about the Libre-soc-dev mailing list