Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does the advent of MultiCore architectures affect me as a software developer?

As a software developer dealing mostly with high-level programming languages I'm not sure what I can do to appropriately pay attention to the upcoming omni-presence of multicore computers. I write mostly ordinary and non-demanding applications, nevertheless I think it is important to know if I need to change any programming paradigms or even language to master the future.

My question therefore:
How to deal with increasing multicore presence in day-by-day hacking?

like image 762
prinzdezibel Avatar asked Feb 19 '09 22:02

prinzdezibel


People also ask

Is multi-core good for programming?

Multicore programming helps you create concurrent systems for deployment on multicore processor and multiprocessor systems. A multicore processor system is a single processor with multiple execution cores in one chip. By contrast, a multiprocessor system has multiple processors on the motherboard or chip.

Is single core or multicore better for programming?

A CPU that offers multiple cores may perform significantly better than a single-core CPU of the same speed. Multiple cores allow PCs to run multiple processes at the same time with greater ease, increasing your performance when multitasking or under the demands of powerful apps and programs.

What is the benefit of multicore multiprocessor programming?

Multicore processing can increase performance by running multiple applications concurrently. The decreased distance between cores on an integrated chip enables shorter resource access latency and higher cache speeds when compared to using separate processors or computers.


1 Answers

Herb Sutter wrote about it in 2005: The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software

like image 117
Null303 Avatar answered Sep 22 '22 06:09

Null303