ECE 3055: Computer Architecture and Operating Systems

Resources

 

 For SPIM

A simple starter program that prints various items to the screen

Some additional simple programs for various specific operations can be found here.

The chapter on SPIM programming from ECE 2030 to refresh basics

The chapter on memory systems from ECE 2030 to help quickly refresh how data directives work.

 

A link to the ECE 2030 SPIM page that has some useful pointers:

 

You might find the following MIPS Assembly Editor useful.

 

 

Problem Sets

 

A set of problems and solutions: part I are available from past exams covering SPIM and the single and multi-cycle datapaths.

 

A second set of problems and solutions: part II is available for the pipelined data path and memory systems.

 

Please bring any possible errors or inconsistencies to my attention ASAP. 

 

 

Architecture and VHDL

 

Many VHDL resources can be found at the following site

 

The following are powerpoint presentations covering the VHDL language. They can be used as a language primer.

 

 

 

Operating Systems

 

Two useful online tutrorials for pthreads programming are from Lawrence Livermore National Laboratories and New Mexico State University