Goals

  • Understand SIMD (Single Instruction, Multiple Data)
  • Implement Vector Addition using SIMD
  • Implement Matrix Multiplication using SIMD
  • Explore Loop Unrolling
  • Analyze Compiler Optimization
阅读全文 »

Goals

  • Understand cache behavior and performance terminology through visualization tools in Venus.

  • Analyze different cache scenarios to predict and record hit rates.

  • Optimize a Gaussian Blur program focusing on memory access performance.

  • Learn to modify data structures to be more cache-friendly to reduce cache misses.

阅读全文 »

Goals

  • Understand the structure of a shift and add multiplier.

  • Implement a non-pipelined 4-bit shift and add multiplier.

  • Implement a pipelined 4-bit shift and add multiplier.

阅读全文 »

Goals

  • Learning advanced techniques to help you create more concise circuits within Logisim.

  • Feel free to do each part as separate sub-circuits in the same Logisim file.

  • Strengthening experience in designing circuits using Logisim.

阅读全文 »