Difference between revisions of "Main Page"

From CPUdev wiki
Jump to navigation Jump to search
(add a bunch more placeholder links)
(Use the new Box template)
Line 9: Line 9:
{| style="width: 100%;" |
{| style="width: 100%;" |
| style="vertical-align: top;" |
| style="vertical-align: top;" |
<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
 
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Major components and concepts</div>
{{Box|title=Major components and concepts|
* [[Instruction Set Architecture]]
* [[Instruction Set Architecture]]
* [[Control unit]]
* [[Control unit]]
Line 28: Line 28:
** [[VGA video]]
** [[VGA video]]
** [[USB]]
** [[USB]]
</div>
}}


<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
{{Box|title=Software|
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Software</div>
* [[Writing an assembler]]
* [[Writing an assembler]]
* [[Writing an emulator]]
* [[Writing an emulator]]
</div>
}}


<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
{{Box|title=Advanced instruction set|
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Advanced instruction set</div>
* [[Interrupts and exceptions]]
* [[Interrupts and exceptions]]
* [[Virtual memory]]
* [[Virtual memory]]
* [[Memory protection]]
* [[Memory protection]]
</div>
}}


<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
{{Box|title=Performance optimizations|
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Performance optimizations</div>
* [[Prefetching]]
* [[Prefetching]]
* [[Branch prediction]]
* [[Branch prediction]]
Line 50: Line 47:
* [[Out-of-order execution]]
* [[Out-of-order execution]]
* [[Register renaming]]
* [[Register renaming]]
</div>
}}


| style="vertical-align: top; padding-left: 10px;" |
| style="vertical-align: top; padding-left: 10px;" |
<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
{{Box|title=Implementation technology|
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">Implementation technology</div>
* [[Intro to binary logic]]
* [[Intro to binary logic]]
** [[Logic simulators]]
** [[Logic simulators]]
Line 63: Line 59:
** [[Relay logic]]
** [[Relay logic]]
* [[Exotic logic families]]
* [[Exotic logic families]]
</div>
}}


<div style="background-color: #fff7f2; border: solid 1px #ffddc6; padding: 0.5em; margin-bottom: 13px;">
{{Box|title=CPU projects|
<div style="font-weight: bold; background-color: #ffe7d6; margin: 0; border: solid 1px #ffddc6; padding: 0 0.5em 0 0.5em;">CPU projects</div>
* [https://www.bigmessowires.com/bmow1/ Big Mess of Wires]
* [https://www.bigmessowires.com/bmow1/ Big Mess of Wires]
* [http://www.homebrewcpu.com/ Magic-1]
* [http://www.homebrewcpu.com/ Magic-1]
Line 73: Line 68:
* [https://relaycomputer.co.uk/pages/overview.html Paul Law's relay computer]
* [https://relaycomputer.co.uk/pages/overview.html Paul Law's relay computer]
* [http://zipcpu.com/about/zipcpu.html ZipCPU]
* [http://zipcpu.com/about/zipcpu.html ZipCPU]
</div>
}}


|}
|}

Revision as of 18:56, 5 July 2021