X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=resources.mdwn;h=d546db17145281fd8c51b60148df414bf4dc38e9;hb=b1331f37e6b41ac133f4286486a4af27b3f7fc1a;hp=c97da9bbea90751e5cc51a724edbfc0b689ab08a;hpb=5d2100985a974be9abb5b4baae8e8a2a5a170d13;p=libreriscv.git diff --git a/resources.mdwn b/resources.mdwn index c97da9bbe..d546db171 100644 --- a/resources.mdwn +++ b/resources.mdwn @@ -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 +* 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,7 @@ 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 @@ -52,6 +55,7 @@ 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.pdf +* v2.1.5 # Similar concepts @@ -68,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 + +* +* + # 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) @@ -458,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) * -* [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/) * * @@ -542,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 @@ -574,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 ```