I need to write an essay on multi-core processing, are there any good books for recommendation? thanks! :)
Computer Architecture: A Quantitative Approach, 5th Edition by John L. Hennessy & David A. Patterson or Computer Architecture: A Quantitative Approach 4th Edition
covers things at a high level, and might be in a library nearby.
Also Computer Organization and Design, Revised Fourth Edition, Fourth Edition: The Hardware/Software Interface by the same authors.
But Wikipedia Multi-core processor would get you started with lots of references.
Multicore Processors – A Necessity looked like a relatively straightforward starting point.