sync_up: Add link from discussion page
[libreriscv.git] / resources.mdwn
index d3dccbae23767ecda3a050e4287554beca9e0c6d..d546db17145281fd8c51b60148df414bf4dc38e9 100644 (file)
@@ -21,6 +21,8 @@ This section is primarily a series of useful links found online
 * [3.0 PDF](https://openpowerfoundation.org/?resource_lib=power-isa-version-3-0)
 * [2.07 PDF](https://openpowerfoundation.org/?resource_lib=ibm-power-isa-version-2-07-b)
 * Virginia Tech course <https://github.com/w-feng/CompArch-MIPS-POWER>
+* mini functional simulator https://github.com/god-s-perfect-idiot/POWER-sim
+* https://raw.githubusercontent.com/linuxppc/public-docs/main/ISA/PowerPC_Assembly_IBM_Programming_Environment_2.3.pdf
 
 ## Overview of the user ISA:
 
@@ -36,6 +38,11 @@ This section is primarily a series of useful links found online
 # Energy-efficient cores
 
 * https://arxiv.org/abs/2002.10143
+* https://arxiv.org/abs/2011.08070
+
+# Open Access Publication locations
+
+* <https://open-research-europe.ec.europa.eu/browse/engineering-and-technology>
 
 # Communities
 
@@ -48,6 +55,12 @@ This section is primarily a series of useful links found online
 
 * EABI 1.9 supplement <https://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi-1.9.html>
 * https://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi-1.9.pdf
+* v2.1.5 <https://openpowerfoundation.org/specifications/64bitelfabi/>
+
+# Similar concepts
+
+* <https://www.tdx.cat/bitstream/handle/10803/674224/TCRL1de1.pdf> Vector registers may be
+  made "ultra-wide" (SX Aurora / Cray)
 
 # Other GPU Specifications
 
@@ -59,6 +72,21 @@ This section is primarily a series of useful links found online
 * VideoCore IV
 * etnaviv
 
+# Other CPUs and ISAs worth considering
+
+* https://en.m.wikipedia.org/wiki/Zilog_Z380
+* Mitch Alsup 66000
+* Hitachi Sh2
+  https://lists.j-core.org/pipermail/j-core/
+  http://shared-ptr.com/sh_insns.html
+* 68080 except Length-Decode is a pig for Multi-Issue
+  http://www.apollo-core.com/index.htm?page=coding&tl=1
+
+# Package Management
+
+* <https://packages.debian.org/search?keywords=proot>
+* <https://github.com/stb-tester/apt2ostree>
+
 # JTAG
 
 * [Useful JTAG implementation reference: Design Of IEEE 1149.1 TAP Controller IP Core by Shelja, Nandakumar and Muruganantham, DOI:10.5121/csit.2016.60910](https://web.archive.org/web/20201021174944/https://airccj.org/CSCP/vol6/csit65610.pdf)
@@ -449,7 +477,7 @@ VAMP CPU
 * [Liskov Substitution Principle](https://en.wikipedia.org/wiki/Liskov_substitution_principle)
 * [Principle of Least Astonishment](https://en.wikipedia.org/wiki/Principle_of_least_astonishment)
 * <https://peertube.f-si.org/videos/watch/379ef007-40b7-4a51-ba1a-0db4f48e8b16>
-* [Rust-Lang Philosophy and Consensus](http://smallcultfollowing.com/babysteps/blog/2019/04/19/aic-adventures-in-consensus/)
+* [It's not a zero-sum game](https://smallcultfollowing.com/babysteps/blog/2019/04/19/aic-adventures-in-consensus/)
 
 * <https://youtu.be/o5Ihqg72T3c>
 * <http://flopoco.gforge.inria.fr/>
@@ -533,8 +561,11 @@ This list auto-generated from a page tag "standards":
 # Handy Compiler Algorithms for SimpleV
 
 Requires aligned registers:
+
 * [Graph Coloring Register Allocation for Processors with Multi-Register Operands](https://dl.acm.org/doi/pdf/10.1145/93548.93552)
+
 More general:
+
 * [Retargetable Graph-Coloring Register Allocation for Irregular Architectures](https://user.it.uu.se/~svenolof/wpo/AllocSCOPES2003.20030626b.pdf)
 
 # TODO investigate
@@ -565,4 +596,5 @@ More general:
     https://cirosantilli.com/x86-paging
     https://stackoverflow.com/questions/18431261/how-does-x86-paging-work
     http://denninginstitute.com/modules/vm/red/i486page.html
+    https://m.slashdot.org/story/391021 - mirror neural atrophy results in destruction of empathy
 ```