Overview[ edit ] The multithreading paradigm has become more popular as efforts to further exploit instruction-level parallelism have stalled since the late s. This allowed the concept of throughput computing to re-emerge from the more specialized field of transaction processing.
Some multicore processor providers design a multicore processor for a specific job e. Ageia made a processor for simulating physics in computer games, Icera make a software defined modem for 3G.
You can have your own software developers working on optimizing the software specifically for your application. The advantage of a processor is that you can improve the software later, and maybe even apply the processor to a different application which has similar requirements.
Some companies like our neighbours Critical Blue take this even further and have tools that take an application and make a processor specially for it.
The advantage of this is that there is a huge market, so they can spend far more on processor design, tools, applications, and make much larger chips. For applications that are already multi-threaded like server applications then you get a speed-up very easily.
What I find interesting is the companies half-way in-between these 2 extremes. But as the GPUs get more general, people have become interested in using their incredible raw performance for processing.
The problem is that GPUs really are just processors for graphics, so you have to do a bit of work to fit normal problems into a GPU. Their floating-point accuracy is quite low although more than adequate for graphics and their model of processing is optimized for speed, not flexibility. It achieves incredible floating-point performance and also very high bandwidth.
The bandwidth issue seems to be the most exciting to the people we speak to. The floating-point performance is also disappointing if you want high levels of accuracy full double-precision. But because the Cell processor is inside the PlayStation?
I would expect Cell processors with fast double-precision floating-point support for scientific and engineering applications to be available within the near future too, making it a very powerful number-crunching processor. This variety is all very exciting for a techy like me. It reminds me of when I started getting interested in computing in the 8-bit microcomputer days.
Then, everyone designed their own computers, although only some survived.
Now, everyone seems to be designing their own processors. But this poses a number of problems, which have to be dealt with to be able to convert all this technology into something valuable for the customer. Someone recently put it to me this way: So, any problem you can solve at the hardware level will be 10 times more effective than if solved at the software level.
But he was massively understating the case. There must be vastly more software developers than processor developers does anyone have the numbers? But the really big problem is the amount of time that software has been developed over.
The days of throwing away all your source code and starting again from scratch are rare in the commercial world. And had extra features added.Bill McBeath speaks at XChain 2: Blockchain for Supply Chain and Logistics Forum. 4 Multi-core architectures • This lecture is about a new trend in computer architecture: Replicate multiple processor cores on a single die.
Core 1 Core 2 Core 3 Core 4. May 15, · Multi-core technology is part of the solution of the future of computing as business needs create more exigencies.
Multi-core is the next logic step to multi-threading (vertical scaling in addition to horizontal scaling); it is not a myth. Reach To Teach Intel Higher Education Program & Foundation for Advancement of Education and Research (FAER) 1 Introduction to Multi-Core Baskaran Ganesan.
4 Multi-core architectures • This lecture is about a new trend in computer architecture: Replicate multiple processor cores on a single die. Core 1 Core 2 Core 3 Core 4. IBM, Sony, and Toshiba for the first time disclosed in detail the breakthrough multi-core architectural design – featuring supercomputer-like floating point performance with observed clock speeds greater than 4 GHz – of their jointly developed microprocessor code-named Cell.