Asthecomputerindustrychangesfromsingle-processortomultiprocessorarchitectures,thisrevolutionrequiresafundamentalchangeinhowprogramsarewritten.Toleveragetheperformanceandpowerofmultiprocessorprogramming,alsoknownasmulticoreprogramming,youneedtolearnthenewprinciples,algorithms,andtoolspresentedinthisbook.Itincludesfully-developedJavaexamplesdetailingdatastructures,synchronizationtechniques,transactionalmemory,andmore.Prof.MauriceHerlihy,whocoinedthephrase"transactionalmemory,"isonthefacultyofBrownUniversity.Heistherecipientofthe2003DijkstraPrizeindistributedcomputing.Prof.NirShavitisonthefacultyofTel-AvivUniversityandamemberofthetechnicalstaffatSunMicrosystemsLaboratories.In2004theysharedtheGödelPrize,thehighestawardintheoreticalcomputerscience.*THEbookonmulticoreprogramming,thenewparadigmofcomputerscience*Writtenbytheworld'smostreveredexpertsinmultiprocessorprogrammingandperformance*Includesexamples,models,exercises,PowerPointslides,andsampleJavaprograms