├── .gitignore ├── .markdownlint.json ├── 404.html ├── Gemfile ├── LICENSE ├── LICENSE.template ├── README.md ├── _config.yml ├── _data └── course.yml ├── _includes ├── footer.html ├── ga.html ├── navigation.html ├── next_in_module.html ├── next_module.html ├── page-toc.html ├── prompt.html ├── quiz.html ├── reading.html ├── side_toolbar.html ├── toc.html └── video.html ├── _layouts ├── base.html ├── course_page.html ├── index.html ├── page-toc.html └── page.html ├── _sass ├── _custom.scss ├── bootstrap │ └── scss │ │ ├── _alert.scss │ │ ├── _badge.scss │ │ ├── _breadcrumb.scss │ │ ├── _button-group.scss │ │ ├── _buttons.scss │ │ ├── _card.scss │ │ ├── _carousel.scss │ │ ├── _close.scss │ │ ├── _code.scss │ │ ├── _custom-forms.scss │ │ ├── _dropdown.scss │ │ ├── _forms.scss │ │ ├── _functions.scss │ │ ├── _grid.scss │ │ ├── _images.scss │ │ ├── _input-group.scss │ │ ├── _jumbotron.scss │ │ ├── _list-group.scss │ │ ├── _media.scss │ │ ├── _mixins.scss │ │ ├── _modal.scss │ │ ├── _nav.scss │ │ ├── _navbar.scss │ │ ├── _pagination.scss │ │ ├── _popover.scss │ │ ├── _print.scss │ │ ├── _progress.scss │ │ ├── _reboot.scss │ │ ├── _root.scss │ │ ├── _spinners.scss │ │ ├── _tables.scss │ │ ├── _toasts.scss │ │ ├── _tooltip.scss │ │ ├── _transitions.scss │ │ ├── _type.scss │ │ ├── _utilities.scss │ │ ├── _variables.scss │ │ ├── bootstrap-grid.scss │ │ ├── bootstrap-reboot.scss │ │ ├── bootstrap.scss │ │ ├── mixins │ │ ├── _alert.scss │ │ ├── _background-variant.scss │ │ ├── _badge.scss │ │ ├── _border-radius.scss │ │ ├── _box-shadow.scss │ │ ├── _breakpoints.scss │ │ ├── _buttons.scss │ │ ├── _caret.scss │ │ ├── _clearfix.scss │ │ ├── _deprecate.scss │ │ ├── _float.scss │ │ ├── _forms.scss │ │ ├── _gradients.scss │ │ ├── _grid-framework.scss │ │ ├── _grid.scss │ │ ├── _hover.scss │ │ ├── _image.scss │ │ ├── _list-group.scss │ │ ├── _lists.scss │ │ ├── _nav-divider.scss │ │ ├── _pagination.scss │ │ ├── _reset-text.scss │ │ ├── _resize.scss │ │ ├── _screen-reader.scss │ │ ├── _size.scss │ │ ├── _table-row.scss │ │ ├── _text-emphasis.scss │ │ ├── _text-hide.scss │ │ ├── _text-truncate.scss │ │ ├── _transition.scss │ │ └── _visibility.scss │ │ ├── utilities │ │ ├── _align.scss │ │ ├── _background.scss │ │ ├── _borders.scss │ │ ├── _clearfix.scss │ │ ├── _display.scss │ │ ├── _embed.scss │ │ ├── _flex.scss │ │ ├── _float.scss │ │ ├── _interactions.scss │ │ ├── _overflow.scss │ │ ├── _position.scss │ │ ├── _screenreaders.scss │ │ ├── _shadows.scss │ │ ├── _sizing.scss │ │ ├── _spacing.scss │ │ ├── _stretched-link.scss │ │ ├── _text.scss │ │ └── _visibility.scss │ │ └── vendor │ │ └── _rfs.scss └── p2pu-theme │ ├── _buttons.scss │ ├── _custom.scss │ ├── _fonts.scss │ ├── _footer.scss │ ├── _forum.scss │ ├── _layout.scss │ ├── _menu.scss │ ├── _mixins.scss │ ├── _typography.scss │ ├── _utilities.scss │ ├── _variables.scss │ ├── accordion.scss │ └── base.scss ├── css ├── p2pustrap-custom.scss └── site.css ├── dinocpu.md ├── extra-credit.md ├── fonts ├── Arvo-Bold.ttf ├── Arvo-Regular.ttf ├── Arvo.woff ├── FontAwesome.otf ├── OpenSans-Bold-webfont.eot ├── OpenSans-Bold-webfont.svg ├── OpenSans-Bold-webfont.ttf ├── OpenSans-Bold-webfont.woff ├── OpenSans-Regular-webfont.eot ├── OpenSans-Regular-webfont.svg ├── OpenSans-Regular-webfont.ttf ├── OpenSans-Regular-webfont.woff ├── fontawesome-webfont.eot ├── fontawesome-webfont.svg ├── fontawesome-webfont.ttf └── fontawesome-webfont.woff ├── img ├── 1280px-Haswell_Chip.jpg ├── 800px-coffee_lake_die_(hexa_core).png ├── ampere.png ├── favicon.png ├── favicon │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── mstile-150x150.png │ ├── safari-pinned-tab.svg │ └── site.webmanifest ├── hbm.jpg ├── late_policy.png ├── pcbtrace.png ├── riscv-instr.pdf ├── under-construction.png └── xzibit.jpg ├── improving_chisel.md ├── index.md ├── js ├── gh_link_helper.js ├── init.js ├── jquery.dropotron.min.js ├── jquery.min.js └── modernizr-2.6.2.min.js ├── late policy.ipynb ├── modules ├── Introduction │ └── _posts │ │ ├── 2000-01-01-index.md │ │ ├── 2000-02-01-intro.md │ │ ├── 2000-03-01-security.md │ │ ├── 2000-04-01-technology.md │ │ └── 2000-05-01-evaluation.md ├── Memory Architecture │ └── _posts │ │ ├── 2000-01-10-index.md │ │ ├── 2000-02-01-technology.md │ │ ├── 2000-03-01-caches.md │ │ ├── 2000-04-01-virtual.md │ │ └── 2000-05-01-summary.md ├── Parallel Architecture │ └── _posts │ │ ├── 2000-01-10-index.md │ │ ├── 2000-02-01-performance.md │ │ ├── 2000-03-01-architectures.md │ │ ├── 2000-04-01-memory.md │ │ └── 2000-05-01-accelerators.md ├── Processor Architecture │ └── _posts │ │ ├── 2000-01-10-index.md │ │ ├── 2000-02-01-isa.md │ │ ├── 2000-03-01-single-cycle.md │ │ ├── 2000-04-01-pipelined.md │ │ ├── 2000-05-01-ilp.md │ │ └── 2000-06-01-summary.md └── README.md └── syllabus.md /.gitignore: -------------------------------------------------------------------------------- 1 | _site/* 2 | .idea/ 3 | .sass-cache 4 | Gemfile.lock 5 | .jekyll-metadata 6 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "MD033": {"allowed_elements": ["iframe"]}, 3 | "MD013": false, 4 | "MD026": {"punctuation": ".,;:!"} 5 | } 6 | -------------------------------------------------------------------------------- /404.html: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: /404.html 3 | layout: base 4 | --- 5 |
You can use the topnav to access the current content.
8 |
11 | Discuss in the Discord app!
12 |
13 | Or, on the web
14 |
19 | Discuss in the Discord app!
20 |
21 | Or, on the web
22 |
Quiz coming soon!
6 | {% endif %} 7 | -------------------------------------------------------------------------------- /_includes/reading.html: -------------------------------------------------------------------------------- 1 | 2 |11 | {% if include.book %} 12 | {{include.book}} 13 | {% else %} 14 | Computer Organization and Design 15 | {% endif %} 16 |
17 |{{ include.section }}
18 | 19 |6 | Play on AggieVideo 7 |
8 | {% else %} 9 |Video coming soon!
11 | {% endif %} 12 |General discussion
" %} {% endif %} 13 | {% include next_in_module.html %} 14 | {% if prev or next %}{{site.data.course.description}}
13 | 14 |