Wednesday, July 1, 2026
HomeCyber SecurityLinux kernel patches “efficiency may be dangerous” bug in video driver –...

Linux kernel patches “efficiency may be dangerous” bug in video driver – Bare Safety

[ad_1]

Keep in mind all these funkily named bugs of latest reminiscence, resembling Spectre, Meltdown, F**CKWIT and RAMbleed?

Very loosely talking, some of these bug – maybe they’re higher described as “efficiency prices” – are a facet impact of the ever-increasing demand for ever-faster CPUs, particularly now that the common laptop or cell phone has a number of processor chips, sometimes with a number of cores, or processing subunits, constructed into every chip.

Again within the olden days (by which I imply the period of chips just like the Inmos Transputer), acquired knowledge stated that one of the best ways to do what is understood within the jargon as “parallel computing”, the place you cut up one huge job into a lot of smaller ones and work on them on the identical time, was to have a lot of small and low-cost processors that didn’t share any assets.

They every had their very own reminiscence chips, which signifies that they didn’t want to fret about {hardware} synchronisation when making an attempt to dip into every others’ reminiscence or to peek into the state of every others’ processor, as a result of they couldn’t.

If job 1 wished handy over an intermediate end result to job 2, some type of devoted communications channel was wanted, and unintended interference by one CPU within the behaviour of one other was subsequently sidestepped completely.

Transputer chips every had 4 serial knowledge traces that allowed them to be wired up into a sequence, mesh or internet, and jobs needed to be coded to suit the interconnection topology accessible.

Share-nothing versus share-everything

This mannequin was referred to as share-nothing, and it was predicated on the concept permitting a number of CPUs to share the identical reminiscence chips, particularly if every CPU had its personal native storage for cached copies of recently-used knowledge, was such a posh drawback in its personal proper that it could dominate the price – and crush the efficiency – of share-everything parallel computing.

However share-everything computer systems turned out to a lot simpler to program than share-nothing methods, and though they often gave you a smaller variety of processors, your computing energy was simply pretty much as good, or higher, total.

So share-everything was the course through which worth/efficiency and thus market in the end went.

In any case, in case you actually wished to, you possibly can all the time sew collectively a number of share-everything parallel computer systems utilizing share-nothing methods – by exchanging knowledge over an affordable LAN, for instance – and get the most effective of each worlds.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments