CS 3330: Computer Architecture
main page
documents
grading
HCL2D
schedule
tasks
showing all material
20160823-lecture1.mp4
(37.33 MiB)
20160823-lecture1.webm
(44.15 MiB)
20160823-lecture2.mp4
(28.31 MiB)
20160823-lecture2.webm
(33.91 MiB)
20160823-sketch.png
(58.61 KiB)
20160823_a-layout.png
(40.96 KiB)
20160823_b-logic-registers.png
(57.76 KiB)
20160823_c-memory.png
(52.24 KiB)
20160823_d-powers-of-2.png
(81.61 KiB)
20160823_e-parallel.png
(40.54 KiB)
20160823_f-compilation-pipeline.png
(31.49 KiB)
20160823a-layout.png
(39.15 KiB)
20160823b-logic-register.png
(43.92 KiB)
20160823c-memory.png
(42.33 KiB)
20160823d-powers-of-2.png
(57.31 KiB)
20160823e-parallelism.png
(42.25 KiB)
20160823f-compilation-pipeline.png
(41.36 KiB)
20160825-slides-1up-animated.pdf
(381.83 KiB)
20160825-slides-4up.pdf
(329.63 KiB)
20160830-lecture.mp3
(101.64 MiB)
20160830-slides-1up-animated.pdf
(149.39 KiB)
20160830-slides-4up.pdf
(86.83 KiB)
20160901am_a-sketch.png
(21.33 KiB)
20160901am_b-arithmetic-word.png
(29.93 KiB)
20160901am_c-bit-operations.png
(111.38 KiB)
20160901am_d-trinary.png
(26.38 KiB)
20160901am_e-trinary-1bit.png
(63.15 KiB)
20160901am_f-trinary-intargs.png
(45.94 KiB)
20160901am_g-trinary-allint.png
(13.75 KiB)
20160901am_i-log-parallelism.png
(152.33 KiB)
20160901am_j-vec-of-number.png
(84.97 KiB)
20160901am_k-strategies.png
(78.26 KiB)
20160901am_lecture.mp4
(47.79 MiB)
20160901am_lecture.webm
(56.41 MiB)
20160901pm_a-sketch.png
(96.02 KiB)
20160901pm_b-arithmetic.png
(20.65 KiB)
20160901pm_c-word.png
(15.5 KiB)
20160901pm_d-basic-ops.png
(137.53 KiB)
20160901pm_e-ternary.png
(77.95 KiB)
20160901pm_f-ternary-1bit.png
(82 KiB)
20160901pm_g-ternary-1bit-multibit.png
(53.67 KiB)
20160901pm_h-ternary-multibit.png
(75.35 KiB)
20160901pm_i-anybit.png
(123.79 KiB)
20160901pm_j-strategies.png
(89.87 KiB)
20160901pm_lecture.mp4
(44.35 MiB)
20160901pm_lecture.webm
(50.34 MiB)
20160906am-lecture.mp4
(45.54 MiB)
20160906am-lecture.webm
(54.39 MiB)
20160906am_a-sketch.png
(31.47 KiB)
20160906am_b-ampersand.png
(13.22 KiB)
20160906am_c-quiz-review.png
(34.89 KiB)
20160906am_d-signed-comparison.png
(3.48 KiB)
20160906am_e-att-syntax.png
(117.58 KiB)
20160906am_f-labels.png
(102.5 KiB)
20160906am_g-qlw....png
(12.33 KiB)
20160906am_h-if-to-asm.png
(97.69 KiB)
20160906am_i-state-of-processor.png
(84.53 KiB)
20160906am_j-call-ret.png
(103.32 KiB)
20160906am_k-rsp.png
(8.16 KiB)
20160906am_l-array.png
(23.59 KiB)
20160906pm-lecture.mp4
(48.79 MiB)
20160906pm-lecture.webm
(64.16 MiB)
20160906pm_a-sketch.png
(49.15 KiB)
20160906pm_b-ampersand.png
(15.36 KiB)
20160906pm_c-quiz-review.png
(76.94 KiB)
20160906pm_d-vector-of-small-ints.png
(84.82 KiB)
20160906pm_e-att-syntax.png
(131.47 KiB)
20160906pm_f-labels.png
(92.44 KiB)
20160906pm_g-if-to-asm.png
(27.35 KiB)
20160906pm_h-program-state.png
(86.07 KiB)
20160906pm_i-call-ret.png
(169.87 KiB)
20160908-lecture.mp3
(104.85 MiB)
20160908-slides-1up-animated.pdf
(129.22 KiB)
20160908-slides-4up.pdf
(85.77 KiB)
20160913-lecture1.mp3
(98.19 MiB)
20160913-lecture2.mp3
(106.15 MiB)
20160913-slides-1up-animated.pdf
(209.89 KiB)
20160913-slides-4up.pdf
(78.44 KiB)
20160915-lecture1.mp3
(103.09 MiB)
20160915-lecture2a.mp3
(77.01 MiB)
20160915-lecture2b.mp3
(26.78 MiB)
20160915-slides-1up-animated.pdf
(171.13 KiB)
20160915-slides-4up.pdf
(93.49 KiB)
20160920am-lecture.mp4
(123.06 MiB)
20160920am-lecture.webm
(85.63 MiB)
20160920am_b-sketch.png
(36.28 KiB)
20160920am_c-quiz-review.png
(48.72 KiB)
20160920am_d-ys-yo-yas-yis.png
(56.46 KiB)
20160920am_e-jmp-nop.png
(90.52 KiB)
20160920am_f-halt.png
(58.48 KiB)
20160920am_nopjmp.ys
(54 B)
20160920am_toy.hcl
(266 B)
20160920pm-lecture.mp4
(117.48 MiB)
20160920pm-lecture.webm
(79.04 MiB)
20160920pm_a-sketch.png
(62.31 KiB)
20160920pm_b-sketch2.png
(18.29 KiB)
20160920pm_baz.ys
(54 B)
20160920pm_c-range.png
(12.04 KiB)
20160920pm_d-endianness.png
(104.68 KiB)
20160920pm_e-jmp-nop.png
(145.11 KiB)
20160920pm_f-ys-yo-yis-yas.png
(59.03 KiB)
20160920pm_small.hcl
(313 B)
20160922-pushmachine.hcl
(517 B)
20160922am-correction.txt
(509 B)
20160922am-lecture.mp4
(148.77 MiB)
20160922am-lecture.webm
(93.79 MiB)
20160922am_a-sketch.png
(32.5 KiB)
20160922am_b-push-cpu.png
(125.81 KiB)
20160922am_c-pushq.png
(27.52 KiB)
20160922pm-lecture.mp4
(206.75 MiB)
20160922pm-lecture.webm
(91.77 MiB)
20160922pm_b-push-machine.png
(142.85 KiB)
20160927am-QA.txt
(1.75 KiB)
20160927am-lecture.mp4
(135.65 MiB)
20160927am-lecture.webm
(79.75 MiB)
20160927am_a-y86-encoding.png
(85.11 KiB)
20160927am_b-endian-question.png
(81.41 KiB)
20160927am_c-encoding-endian.png
(116.39 KiB)
20160927am_d-condition-codes.png
(74.4 KiB)
20160927am_e-bitwise-operators.png
(62.69 KiB)
20160927pm-QA.txt
(1.9 KiB)
20160927pm-lecture-audio-died.mp4
(30.48 MiB)
20160927pm-lecture-audio-died.webm
(944.77 KiB)
20160927pm_a-sketch.png
(89.58 KiB)
20160927pm_b-endianness.png
(90.92 KiB)
20160927pm_c-vec-of-numbers.png
(52.56 KiB)
20160927pm_d-stages-of-mrmovq.png
(57.88 KiB)
20160927pm_e-stack-instructions.png
(122.23 KiB)
20160927pm_f-endian.png
(68.56 KiB)
20161006-slides-1up-animated.pdf
(300.71 KiB)
20161006-slides-4up.pdf
(158.43 KiB)
20161006am-audio.mp3
(65.04 MiB)
20161006am-video-and-audio.webm
(96.51 MiB)
20161006am-video-only.webm
(54.96 MiB)
20161006pm-audio.mp3
(69.37 MiB)
20161006pm-video-and-audio.webm
(117.99 MiB)
20161006pm-video-only.webm
(74.08 MiB)
20161011-slides-1up-animated.pdf
(274.64 KiB)
20161011-slides-4up.pdf
(208.46 KiB)
20161011am-audio.mp3
(67.43 MiB)
20161011am-video-and-audio.webm
(93.05 MiB)
20161011am-video-only.webm
(49.01 MiB)
20161011pm-audio.mp3
(69.43 MiB)
20161011pm-video-and-audio.webm
(106.59 MiB)
20161011pm-video-only.webm
(63 MiB)
20161013am-lecture.mp4
(58.44 MiB)
20161013am-lecture.webm
(81.06 MiB)
20161013am_a-sketch.png
(156.14 KiB)
20161013am_b-dependency-hazard.png
(70.36 KiB)
20161013am_c-squash.png
(104.51 KiB)
20161013am_d-pipeline-control.png
(28.44 KiB)
20161013am_e-stall.png
(78.95 KiB)
20161013am_f-forward-wiring.png
(157.24 KiB)
20161013am_g-where-to-find.png
(55.84 KiB)
20161013am_h-hazards-that-stall.png
(47.29 KiB)
20161013am_i-clock-speed-overclock.png
(22.15 KiB)
20161013pm-lecture.mp4
(61.69 MiB)
20161013pm-lecture.webm
(89.73 MiB)
20161013pm_a-sketch.png
(112 KiB)
20161013pm_b-dependency-hazard.png
(88.45 KiB)
20161013pm_c-squashing.png
(112.64 KiB)
20161013pm_d-pipeline-registers.png
(33 KiB)
20161013pm_e-stalling.png
(121.92 KiB)
20161013pm_f-forwarding.png
(186.95 KiB)
20161013pm_g-forward-from.png
(37 KiB)
20161013pm_h-load-use.png
(42.08 KiB)
20161013pm_i-clocks.png
(50.04 KiB)
20161018am-lecture.mp4
(57.28 MiB)
20161018am-lecture.webm
(80.78 MiB)
20161018am_a-sketch.png
(30.15 KiB)
20161018am_b-sketch.png
(35.39 KiB)
20161018am_c-latency-throughput.png
(26.56 KiB)
20161018am_d-deep-pipelines.png
(71.49 KiB)
20161018am_e-modern-processors.png
(350.72 KiB)
20161018am_f-precise-interrupts.png
(71.41 KiB)
20161018am_g-sequential-consistency.png
(159.08 KiB)
20161018pm-lecture-part1.mp4
(38.05 MiB)
20161018pm-lecture-part1.webm
(24.5 MiB)
20161018pm-lecture-part2.mp4
(56.31 MiB)
20161018pm-lecture-part2.webm
(46.89 MiB)
20161018pm_a-sketch.png
(110.63 KiB)
20161018pm_b-throughput-latency.png
(22.1 KiB)
20161018pm_c-pipeline-depth.png
(91.51 KiB)
20161018pm_d-modern-processors.png
(315.26 KiB)
20161018pm_e-precise-interrupts.png
(60.37 KiB)
20161018pm_f-shared-memory.png
(152.92 KiB)
20161020-pipelab_sln.hcl
(1.58 KiB)
20161020am-lecture.mp4
(146.73 MiB)
20161020am-lecture.webm
(48.49 MiB)
20161020am_a-doges.png
(50.89 KiB)
20161020am_b-misprediction.png
(65.6 KiB)
20161020am_c-pipeline-debug-example.png
(69.56 KiB)
20161020am_d-locality.png
(99.01 KiB)
20161020am_e-ds-locality.png
(72.86 KiB)
20161020am_f-cache-locality.png
(122.85 KiB)
20161020am_g-place-replace.png
(145.71 KiB)
20161020am_h-hierarchy.png
(75.96 KiB)
20161020am_i-lines.png
(108.27 KiB)
20161020pm-lecture.mp4
(127.49 MiB)
20161020pm-lecture.webm
(45.76 MiB)
20161020pm_a-doges.png
(43.09 KiB)
20161020pm_b-misprediction.png
(74.08 KiB)
20161020pm_c-lab-bug-example.png
(146.45 KiB)
20161020pm_d-stalling-halt.png
(43.82 KiB)
20161020pm_e-locality.png
(57.57 KiB)
20161020pm_f-locality-of-DS.png
(69.97 KiB)
20161020pm_g-caches.png
(110.79 KiB)
20161020pm_h-conflict-capacity-array-set.png
(127.27 KiB)
20161020pm_i-lines.png
(75.49 KiB)
20161025-slides-1up-animated.pdf
(460.23 KiB)
20161025-slides-4up.pdf
(352.62 KiB)
20161025am-audio.mp3
(69.4 MiB)
20161025am-video-and-audio.webm
(135.85 MiB)
20161025am-video-only.webm
(91.73 MiB)
20161025pm-audio.mp3
(68.53 MiB)
20161025pm-video-and-audio.webm
(165.05 MiB)
20161025pm-video-only.webm
(123.13 MiB)
20161027-slides-1up-animated.pdf
(411.42 KiB)
20161027-slides-4up.pdf
(353.87 KiB)
20161027am-audio.mp3
(69.04 MiB)
20161027am-video-and-audio.webm
(110.64 MiB)
20161027am-video-only.webm
(66.82 MiB)
20161027pm-audio.mp3
(70.32 MiB)
20161027pm-video-and-audio.webm
(132 MiB)
20161027pm-video-only.webm
(82.41 MiB)
20161101am-lecture.webm
(74.23 MiB)
20161101am-qa.txt
(1013 B)
20161101am_a-sketch.png
(90.16 KiB)
20161101am_b-pipeline-control.png
(21.91 KiB)
20161101am_c-bubble-to-stall.png
(80.81 KiB)
20161101am_d-forwarding.png
(61.93 KiB)
20161101am_e-address-parts.png
(51.61 KiB)
20161101am_f-hits-and-misses.png
(29.5 KiB)
20161101am_g-2d-locality.png
(31.06 KiB)
20161101pm-lecture.webm
(75.63 MiB)
20161101pm-qa.txt
(1.4 KiB)
20161101pm_a-sketch.png
(47.28 KiB)
20161101pm_b-misprediction.png
(95.18 KiB)
20161101pm_c-ten-stage.png
(136.53 KiB)
20161101pm_d-write-policy.png
(167.62 KiB)
20161101pm_e-lru.png
(59.73 KiB)
20161108am-lecture.webm
(82.53 MiB)
20161108am_a-sketch.png
(36.16 KiB)
20161108am_c-transpose.png
(139.58 KiB)
20161108am_d-blocking.png
(122.1 KiB)
20161108am_e-blocking-code.png
(144.02 KiB)
20161108am_f-compilers.png
(24.93 KiB)
20161108am_g-unrolling.png
(115.04 KiB)
20161108am_h-inlining.png
(75.71 KiB)
20161108am_i-inlining.png
(29.32 KiB)
20161108pm-lecture.webm
(85.98 MiB)
20161108pm_a-sketch.png
(25.57 KiB)
20161108pm_b-sketch.png
(88.82 KiB)
20161108pm_c-transpose.png
(146.77 KiB)
20161108pm_d-limited-locality.png
(62.78 KiB)
20161108pm_e-blocking.png
(116.68 KiB)
20161108pm_f-blocking-code.png
(95.17 KiB)
20161108pm_g-compiler-limitations.png
(48.17 KiB)
20161108pm_h-unrolling.png
(133.76 KiB)
20161108pm_i-inlining.png
(86 KiB)
20161110aam_a-sketch.png
(23.34 KiB)
20161110am-lecture.webm
(63.4 MiB)
20161110bam_b-cache-test-q.png
(64.42 KiB)
20161110cam_c-5.4.png
(64.53 KiB)
20161110dam_d-5.6.png
(66.47 KiB)
20161110eam_e-5.9.png
(153.78 KiB)
20161110fam_f-5.11.png
(91.13 KiB)
20161110gam_g-prefetch.png
(12.65 KiB)
20161110ham_h-profiling.png
(103.44 KiB)
20161110pm-lecture.webm
(47.31 MiB)
20161110pm_a-sketch.png
(27.42 KiB)
20161110pm_c-testq.png
(81.11 KiB)
20161110pm_d-testq.png
(12.86 KiB)
20161110pm_e-5.4.png
(47.37 KiB)
20161110pm_f-5.6.png
(56.81 KiB)
20161110pm_g-5.9.png
(165.22 KiB)
20161110pm_h-5.11.png
(61.03 KiB)
20161110pm_i-prefetch.png
(7.87 KiB)
20161110pm_j-profile.png
(46.82 KiB)
20161115-slides-1up-animated.pdf
(442.18 KiB)
20161115-slides-4up.pdf
(415.63 KiB)
20161115am-audio.mp3
(68.53 MiB)
20161115am-video-and-audio.webm
(110.3 MiB)
20161115am-video-only.webm
(66.26 MiB)
20161115pm-audio.mp3
(68.68 MiB)
20161115pm-video-and-audio.webm
(137.04 MiB)
20161115pm-video-only.webm
(92.96 MiB)
20161117-slides-1up-animated.pdf
(268.55 KiB)
20161117-slides-4up.pdf
(239.55 KiB)
20161117am-audio.mp3
(62.27 MiB)
20161117am-video-and-audio.webm
(96.79 MiB)
20161117am-video-only.webm
(56.01 MiB)
20161117pm-audio.mp3
(68.68 MiB)
20161117pm-video-NOT-AVAILABLE.txt
(129 B)
20161122-code.c
(5.21 KiB)
20161122am-lecture.webm
(106.82 MiB)
20161122am_a-sketch.png
(34.69 KiB)
20161122am_b-sparse-array-tree.png
(159.16 KiB)
20161122am_c-vpn-to-ppn.png
(149.87 KiB)
20161122am_d-page-tables.png
(178.55 KiB)
20161122am_h-page-table-entry.png
(84.79 KiB)
20161122am_i-va-to-pa.png
(207.35 KiB)
20161122am_j-address-translation.png
(41.52 KiB)
20161122pm-lecture.webm
(101.13 MiB)
20161122pm_a-sketch.png
(31.45 KiB)
20161122pm_b-quiz-19-question-7.png
(19.14 KiB)
20161122pm_c-index-trees.png
(223.78 KiB)
20161122pm_d-address-translation.png
(175.19 KiB)
20161122pm_e-page-tables.png
(209.95 KiB)
20161129am-lecture.webm
(105.39 MiB)
20161129am_a-sketch.png
(38.55 KiB)
20161129am_e-code.png
(259.16 KiB)
20161129am_f-pa-to-va.png
(264.88 KiB)
20161129am_h-mmu.png
(54.82 KiB)
20161129am_i-process-address-space.png
(117.78 KiB)
20161129am_j-swap.png
(142.36 KiB)
20161129am_k-segments.png
(133.49 KiB)
20161129pm-lecture.webm
(125.64 MiB)
20161129pm_a-sketch.png
(28.41 KiB)
20161129pm_d-ppn-pa.png
(160.43 KiB)
20161129pm_e-pte.png
(284.16 KiB)
20161129pm_f-pa-from-va.png
(235.81 KiB)
20161129pm_g-allocation.png
(261.83 KiB)
20161129pm_h-swap.png
(167 KiB)
20161129pm_i-multi-process.png
(95.83 KiB)
20161129pm_j-segments.png
(71.14 KiB)
20161201am-lecture.webm
(94.61 MiB)
20161201am-qa.txt
(669 B)
20161201am_a-sketch.png
(48.83 KiB)
20161201am_b-tlb-motivation.png
(156.34 KiB)
20161201am_c-tlb.png
(54.32 KiB)
20161201am_e-core-i7-memory.png
(195.5 KiB)
20161201am_f-overclocking.png
(33.56 KiB)
20161201pm-lecture.webm
(124.18 MiB)
20161201pm_a-sketch.png
(97.13 KiB)
20161201pm_b-why-tlb.png
(178.81 KiB)
20161201pm_c-tlb.png
(86.59 KiB)
20161201pm_d-tlb-in-context.png
(169.79 KiB)
20161201pm_e-computing-page-table-sizes.png
(48.86 KiB)
20161201pm_f-mmu-with-l1.png
(172.31 KiB)
20161206am-lecture.webm
(62.62 MiB)
20161206am-qa.txt
(1.09 KiB)
20161206am_a-sketch.png
(15.99 KiB)
20161206am_b-sketch.png
(29.3 KiB)
20161206am_c-write-policy.png
(64.74 KiB)
20161206am_d-address-parts.png
(93.08 KiB)
20161206am_e-segments-modes-exceptions.png
(126.16 KiB)
20161206am_f-handlers.png
(36.61 KiB)
20161206am_g-setjmp-longjmp.png
(51.67 KiB)
20161206am_h-pipeline-registers.png
(21.24 KiB)
20161206am_i-pipeline-diagrams-and-signals.png
(124.08 KiB)
20161206pm-lecture.webm
(64.62 MiB)
20161206pm-qa.txt
(477 B)
20161206pm_a-sketch.png
(13.51 KiB)
20161206pm_b-list-storage.png
(37.22 KiB)
20161206pm_c-pipeline-register.png
(23.88 KiB)
20161206pm_d-pipeline-division-of-work.png
(144.22 KiB)
20161206pm_e-picking-pipeline-signals.png
(137.99 KiB)
20161206pm_f-exceptions-signals.png
(127.56 KiB)
20161206pm_g-TBL-and-L1-overlap.png
(89.72 KiB)
20161206pm_h-allocating-pages.png
(109.79 KiB)
Copyright © 2016 by Luther Tychonievich and Charles Reiss. All rights reserved.