Libre RISC-V Mailing list Archives (accessible via public-inbox)
 help / color / Atom feed
* [libre-riscv-dev] load/store execution queue idea
@ 2020-05-01  2:53 Jacob Lifshay
  2020-05-01 11:24 ` Luke Kenneth Casson Leighton
  0 siblings, 1 reply; 3+ messages in thread
From: Jacob Lifshay @ 2020-05-01  2:53 UTC (permalink / raw)
  To: Libre-RISCV General Development

I filled out some notes on my load/store execution queue idea here:
https://libre-soc.org/3d_gpu/architecture/alternative-design-idea/

The design should be suitable for the final 28nm SoC and should be
able to execute 4 loads or 4 stores or 4 AMOs or 4 fences per cycle,
completely adjustable to some other number if we desire. This totally
replaces the memory dependency matrix. One downside is it doesn't
support forwarding from stores to later loads without going through
the L1 cache.

There's also a section on generalizing the carry look-ahead networks
to be usable for any associative binary operation (the prefix-sum
section).

Jacob

_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, back to index

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-01  2:53 [libre-riscv-dev] load/store execution queue idea Jacob Lifshay
2020-05-01 11:24 ` Luke Kenneth Casson Leighton
2020-05-06  0:23   ` Jacob Lifshay

Libre RISC-V Mailing list Archives (accessible via public-inbox)

Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev

Example config snippet for mirrors


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git