Compartir a través de


Concurrency – A 5 Minute Tour

This some material just to get started about why concurrency is important. Just a quick slide deck that talks about the free lunch that is over.

Let’s start with this whitepaper.

WhitePaper: ManyCore Shift

https://www.microsoft.com/downloads/details.aspx?FamilyId=633F9F08-AAD9-46C4-8CAE-B204472838E1&displaylang=en

Typical Applications

image_thumb16

Hardware no longer the answer

image_thumb17

How much free speed have we been enjoying

image_thumb18

image_thumb28

Talk about 1000 core chip

image_thumb19

If we solve concurrency challenges, then we’ll get to Utopia

image_thumb20

It is simple math

image_thumb22

This isn’t easy stuff

image_thumb23

image_thumb25

Very error prone programming constructs

image_thumb27

You mean I have to re-write my code?

image_thumb24

What are Microsoft’s Goals?

image_thumb26

image_thumb29

2 main approaches

Inject into current programs

Extend languages and tools for future programs

image_thumb30

You need good tooling

image_thumb31