Charles Severance and Kevin Dowd's "Understanding Parallelism - Introduction"

Read this article, which discusses granularity of parallelism. On a uniprocessor, instruction level parallelism includes pipelining techniques and multiple functional units. Parallel processing using multi-processors will be covered in Unit 8.