Multi-core

135 articles

POWERVR goes MP

By Doug SchaeferI was just reading up on the news that Imagination Technologies has launched a new generation of their architecture that drives POWERVR. What's POWERVR, you ask? It's a good question, but chances are, if you have a mobile device that has 3D accelerated graphics, it's driven by this hugely popular silicon IP. The big news is that even…

What is a ‘BareMetal’ Hypervisor?

By Mark HermelingA good discussion on Virtualization Review on whether KVM is a Bare-Metal Hypervisor. A Bare-Metal hypervisor is also traditionally referred to as a Type 1 hypervisor, it is a hypervisor that runs directly on the hardware and that hosts guest operating systems. A type 2 hypervisor on the other hand is a hypervisor that runs within a host…

Papers, Expos and Road Shows

By Mark HermelingSpring is always a busy time from a marketing perspective. Now, I live in Ottawa, and spring is certainly not here yet, snow and ice is still on the ground and there are certainly a few storms in our future. Still, marketing-wise there is a lot of preparation on-going, read on for more details. Firstly there is a…

An ARM on Family Day

By Doug SchaeferIt's "Family Day" here in Ontario, Canada, and while my one son is over at his buddy's house and my other son is watching game trailers and my wife is out for lunch with the girls, I'm sitting here enjoying the day off. I'm sure we'll do something family-ish later today...Anyway, I just read about TI's new family…

Multicore Is Closer Than You Think

By Mark HermelingPeople are no longer surprised to see a multicore processor in a laptop. In fact, some quad core laptops have already been announced.How about your trusted cell/smart phone then? Many of the models there already have multiple processors. For example an ARM processor for applications, a DSP for baseband and a voice and video accelerator for the multi-media…

Sequential versus Parallel

By Mark HermelingOne of the questions I have been wrestling with is how to best demonstrate capabilities related to multicore and virtualization. Demonstrations involving booting, restarting a core, quickly reconfiguring virtual board layout, performance and so forth are all very important, but demonstrating them is rather dull. There is no fireworks, nothing that grabs attention with a Zang. It gets…

Multicore Means Communication

By Mark HermelingFound this blog post today, which is related to my post from yesterday. Communication in multicore is crucial. In a single core world you can communicate through function calling and synchronize with semaphores and mutexes. This will not work efficiently (or reliably) in a multicore world, the best way to share data is through asynchronous messages.Jimmy Ray points…

Software Not Keeping Up With Multicore

By Mark HermelingI ran into this article by Gartner about software not keeping up with multicore. Multicore started slow with 2 and 4 cores, now up to 32 cores in servers and up to 1024 cores per server 4 years from now.The article tries to point out a problem, but a lot got lost in the tech-to-analyst translation it seems.…

Which is better: AMP or SMP?

By Mark HermelingThis is an argument that will never end, much like C vs C++, VI vs Emacs and Windows vs Mac OS vs Linux. There is no right answer to any of these questions, well, nothing better than 'it depends'. (though for me the OS war has been won by Apple hands down).With regards to Asymmetric Multi Processing versus…

Embedded Virtualization Article

By Mark HermelingComputer Weekly has a good article on embedded virtualization from a high level perspective. I have been searching the net lately to try to find good resources on embedded virtualization. They are hard to find in between the virtual (pun intended) avalanche of information on IT-focused virtualization.I have posted a few relevant links to the right hand side…