1) Advanced Logic Design:
Methodology and Circuit Techniques, Selected topics in logic design of complex and high-performance systems such as:
- Advanced circuits technology for high-speed logic
- Low power
- Clocking and timing of high performance systems
- High-performance latch and pipelining
- Pipeline conflicts and hazard resolution
- High-performance circuits for fast computer arithmetic and algorithms for fast computation
- Design methodology and use of hierarchy in the design
- Design for testability and test.
This course was taught at: Hewlett-Packard Laboratories 1996, Silicon Systems Inc. 1995, and as a regular course of the University of California Berkeley Extension and Hewlett-Packard.
2) Advanced Micro-Architecture:
Design issues and micro-architecture of modern processors:
- Architectural features that enable high-performance.
- Comparative analysis of existing computer architectures and distinguish features.
- Issue in instruction set design and relationship with the pipeline and hardware implementation.
- Instruction set statistics and usage. Memory structure and optimization of the memory hierarchy.
Issues in core design:
- Advanced pipelining and issues in super-scalar and super-pipelined computer design and relation to architecture.
- Implementation of RISC V architecture, and RISC V pipeline.
This course was taught as a regular course of the University of California Berkeley Extension.
3) VLSI Implementation of Fast Computer Arithmetic