Go Down

Topic: Parallel Processing  (Read 461 times) previous topic - next topic

Jrodenba

I've been diving into CPU architecture for a while now, but still pretty novice.

I have a good understanding of higher-level codes, and a good understanding of the (really) basics of CPU architecture from the book "But How Do It Know".

So as I advance into more modern and complex processors I keep running into the concept of parallel processing. "The general strategy employed by modern IA-32 processors for achieving parallelism is to simply execute two or more instructions at the same time." Eilam, 2005

Do these processors have multiple ALUs? multiple independent Buses? or is the architecture just so different from what I've studied so far that it is inherently set up to execute more than one instruction at the same time, and I should just keep on with my studies?

I know I'm getting ahead of my curriculum, but sometimes a question just comes up and bugs me.

Suggestions for text books, or other in-depth material are always welcome!

Thanks,
Josh

AWOL

Google "hyper-threading"

Quote
employed by modern IA-32 processors
Sooo last decade
"Pete, it's a fool (who) looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.
I speak for myself, not Arduino.

Jrodenba

Quote
Sooo last decade
hahaha, yeah, i'm working my way through history :)

Thanks for the suggestion!

Go Up