CS 3330: Lecture Notes

DateAudioOther
2024-03-18example questions
2024-02-18Bryant's slides
2024-02-16PIPE-
2024-01-14writeup
2024-01-12Welcome
2023-03-18example questions
2023-02-18Bryant's slides
2023-02-16PIPE-
2023-01-14writeup
2023-01-12Welcome
2022-03-18example questions
2022-02-18Bryant's slides
2022-02-16PIPE-
2022-01-14writeup
2022-01-12Welcome
2021-03-18example questions
2021-02-18Bryant's slides
2021-02-16PIPE-
2021-01-14writeup
2021-01-12Welcome
2020-03-18example questions
2020-02-18Bryant's slides
2020-02-16PIPE-
2020-01-14writeup
2020-01-12Welcome
2019-03-18example questions
2019-02-18Bryant's slides
2019-02-16PIPE-
2019-01-14writeup
2019-01-12Welcome
2018-03-18example questions
2018-02-18Bryant's slides
2018-02-16PIPE-
2018-01-14writeup
2018-01-12Welcome
2017-03-18example questions
2017-02-18Bryant's slides
2017-02-16PIPE-
2017-01-14writeup
2017-01-12Welcome
2016-03-18example questions
2016-02-18Bryant's slides
2016-02-16PIPE-
2016-01-14writeup
2016-01-12Welcome
2015-04-27mp3 (29.7 MB) 2015-04-27a-flower.png (153 KB)
2015-04-27b-virtual-address-size.png (229 KB)
2015-04-22mp3 (13.5 MB) 2015-04-22b-duck.png (109 KB)
2015-04-22c-interrupt-trap-fault.png (61 KB)
2015-04-22d-setjmp-longjmp.png (135 KB)
2015-04-20mp3 (30.0 MB) 2015-04-20a-sketches.png (425 KB)
2015-04-20b-interrupt-vs-poll.png (252 KB)
2015-04-20c-interrupts.png (232 KB)
2015-04-20d-kinds-of-exceptions.png (158 KB)
2015-04-20e-clock-interrupts.png (57 KB)
2015-04-15mp3 (31.7 MB) 2015-04-15d-demandZero.png (88 KB)
2015-04-15e-vm_area_struct.png (50 KB)
2015-04-15f-9.11.1-scanf.png (81 KB)
2015-04-15g-9.11.2-malloc-vs-calloc.png (70 KB)
2015-04-15h-9.11.3-bufferOverflow.png (85 KB)
2015-04-15i-9.11.4-wrongSizeof.png (119 KB)
2015-04-15j-9.11.5-offBy1.png (48 KB)
2015-04-15k-9.11.6-unaryOperators.png (119 KB)
2015-04-15l-9.11.7-nullTerminated.png (119 KB)
2015-04-15m-9.11.8-reference-to-stack.png (55 KB)
2015-04-15n-aside-maxStackSize.png (64 KB)
2015-04-15o-9.11.10-memoryLeak.png (41 KB)
2015-04-13mp3 (31.2 MB) 2015-04-13a-sadness.png (240 KB)
2015-04-13b-partialFunctions-memory.png (128 KB)
2015-04-13c-whereToCache.png (314 KB)
2015-04-13d-corei7-tlb.png (165 KB)
2015-04-13e-pageTableEntries.png (175 KB)
2015-04-13f-corei7-pageSizes.png (262 KB)
2015-04-08mp3 (30.9 MB) 2015-04-08-code-QA.txt (2.2 KB)
2015-04-08a-singleLevelPT-MMU.png (328 KB)
2015-04-08b-twoLevelPT-savingSpace.png (341 KB)
2015-04-06mp3 (28.7 MB) 2015-04-06a-killedByComputer.png (42 KB)
2015-04-06b-associativity-quiz-question.png (42 KB)
2015-04-06c-bus-kernelMode.png (227 KB)
2015-04-06d-virtualMemoryLayout.png (137 KB)
2015-04-06e-addressTranslation.png (186 KB)
2015-04-06f-MMU-pageTables-pageFaults.png (173 KB)
2015-04-01mp3 (34.1 MB) 2015-04-01a-new int[2][3].png (37 KB)
2015-04-01b-loop-unroll.png (208 KB)
2015-04-01c-ILP.png (103 KB)
2015-04-01d-ILP2.png (59 KB)
2015-04-01e-simd.png (54 KB)
2015-04-01f-5.11.png (134 KB)
2015-04-01g-5.12.png (80 KB)
2015-04-01h-5.13-priority-order.png (100 KB)
2015-04-01i-5.14-amdahl.png (64 KB)
2015-03-30mp3 (34.3 MB) 2015-03-30a-5.1.png (199 KB)
2015-03-30b-5.2.png (80 KB)
2015-03-30c-5.3.png (93 KB)
2015-03-30d-5.4.png (82 KB)
2015-03-30e-5.5.png (235 KB)
2015-03-30f-5.6.png (109 KB)
2015-03-30g-5.7.png (120 KB)
2015-03-25mp3 (31.5 MB) 2015-03-25f-about-the-exam.png (457 KB)
2015-03-25g-sum-small-matrices.png (119 KB)
2015-03-25h-matrix-add.png (159 KB)
2015-03-25i-transpose.png (211 KB)
2015-03-18mp3 (34.1 MB) example questions
2015-03-18a-stallAndBubble.png (294 KB)
2015-03-18b-dataForwarding.png (202 KB)
2015-03-18c-hazardDependency.png (119 KB)
2015-03-18d-directVsFully.png (65 KB)
2015-03-18e-12BitAddressBreakdown.png (169 KB)
2015-03-18f-twoPhaseStall.png (25 KB)
2015-03-16mp3 (31.2 MB) 2015-03-16-circQueue.c (333 B)
2015-03-16a-underTheBridge-part1.png (135 KB)
2015-03-16c-underTheBridge-part2.png (134 KB)
2015-03-16d-kindsOfMisses.png (165 KB)
2015-03-16e-write-throughBack.png (227 KB)
2015-03-16f-circularQueue.png (83 KB)
2015-03-16g-core-i7-caches.png (302 KB)
2015-03-02mp3 (33.6 MB) 2015-03-02-cacheCode.c (1.2 KB)
2015-03-02b-busses.png (95 KB)
2015-03-02c-cache-hierarchy.png (169 KB)
2015-03-02d.png (40 KB)
2015-03-02e-splitting-address.png (321 KB)
2015-03-02f-tagged-things-in-boxes.png (148 KB)
2015-03-02g-set-associative.png (131 KB)
2015-02-25mp3 (33.3 MB) 2015-02-25a-error-detection.png (24 KB)
2015-02-25b-storage-technologies.png (439 KB)
2015-02-25c-two-pass-memory-reads.png (49 KB)
2015-02-25d-regsiter-memory-disk.png (197 KB)
2015-02-25e-bus.png (119 KB)
2015-02-23mp3 (33.5 MB) 2015-02-23a-quiz-q-about-stall-bubble.png (46 KB)
2015-02-23b-test-q-about-float-7.png (35 KB)
2015-02-23c-test-q-about-rmmovl.png (78 KB)
2015-02-23d-test-q-about-pushl.png (32 KB)
2015-02-23e-test-q-about-3-bit-float.png (73 KB)
2015-02-23f-test-q-about-number-of-floats.png (33 KB)
2015-02-23g-test-q-about-register-inputs.png (16 KB)
2015-02-23h-denormalized.png (39 KB)
2015-02-23i-hcl-ys-yis-yo-hcl2d.png (85 KB)
2015-02-23j-hcl-memory-register.png (76 KB)
2015-02-23k-pipeline-delays.png (267 KB)
2015-02-18Bryant's slides
2015-02-16mp3 (31.9 MB) PIPE-
2015-02-16c-snowman-fire.png (122 KB)
2015-02-16d-pipeline-assemblyline.png (89 KB)
2015-02-16e-pipeline-diagram.png (244 KB)
2015-02-16f-latency-throughput.png (140 KB)
2015-02-16g-stalling-the-pipe.png (232 KB)
2015-02-16h-bubbling-for-dependencies.png (230 KB)
2015-02-09mp3 (33.1 MB) 2015-02-09a-bit-fiddler.png (79 KB)
2015-02-09b-long-asm.png (78 KB)
2015-02-09c-push-pop-addressing-modes.png (135 KB)
2015-02-09d-mem-b-is-b+16.png (121 KB)
2015-02-09e-bit-mux.png (134 KB)
2015-02-09f-can-111010-be-infinity.png (142 KB)
2015-02-09g-bits-needed-for-float.png (102 KB)
2015-02-09h-bitwise-coditional.png (72 KB)
2015-02-04mp3 (30.8 MB) 2015-02-04a-seqflow-registersredux.png (184 KB)
2015-02-04b-irmovl-pushl-mrmovl.png (327 KB)
2015-02-04c-timing.png (69 KB)
2015-02-02mp3 (24.2 MB) 2015-02-02a-y86-isa.png (113 KB)
2015-02-02c-y86-ifun.png (82 KB)
2015-02-02d-fixed-functions.png (103 KB)
2015-02-02e-rtn-muxes.png (112 KB)
2015-02-02f-seq-flow-xorl.png (242 KB)
2015-01-28mp3 (32.5 MB) 2015-01-28.png (202 KB)
2015-01-28b.png (30 KB)
2015-01-28c-IA32-IA64.png (79 KB)
2015-01-28d-CISC-to-RISC.png (307 KB)
2015-01-28e-calling-conventions.png (210 KB)
2015-01-28f-mu-ops.png (46 KB)
2015-01-28g-floats.png (40 KB)
2015-01-28h-bit-fiddle.png (240 KB)
2015-01-28i-shifts.png (89 KB)
2015-01-26mp3 (30.8 MB) 2015-01-26-notes.txt (1.0 KB)
2015-01-26-push-pop-stack.png (133 KB)
2015-01-21mp3 (32.9 MB) 2015-01-21a-drawing.png (166 KB)
2015-01-21b-binary-math.png (179 KB)
2015-01-21c-binary-fractions.png (34 KB)
2015-01-21d-range-of-signed-numbers.png (117 KB)
2015-01-21e-floating-point-1-(messy).png (245 KB)
2015-01-21f-denormalized-and-special-values.png (315 KB)
2015-01-21g-cs-primitive-types.png (124 KB)
2015-01-14mp3 (34.2 MB) writeup
2015-01-14a-electricity-transistors.png (184 KB)
2015-01-14b-logic-gates.png (88 KB)
2015-01-14c-wires-digital-logic.png (257 KB)
2015-01-14d-base10-base2-base16.png (123 KB)
2015-01-14e-muxes.png (227 KB)
2015-01-14f-registers-clocks.png (80 KB)
2015-01-12mp3 (32.6 MB) Welcome
2015-01-12-AboutTheCourse-QA.txt (1.1 KB)
2015-01-12-TheCLanguage.txt (351 B)
2015-01-12-drawing.png (155 KB)
2015-01-12-parts-of-hardware.png (177 KB)
Copyright © 2014 by Luther Tychonievich. All rights reserved.