Improving Performance And Simplifying Coding With XY Memory’s Implicit Parallelism


Instruction-level Parallelism (ILP) refers to design techniques that enable more than one RISC instruction to be executed simultaneously in the same instruction, which boosts processor performance by increasing the amount of work done in a given time interval, thereby increasing the throughput. This parallelism can be explicit, where each additional instruction is explicitly part of the instruc... » read more

What Does RISC-V Stand For?


RISC-V (pronounced “risk-five”) stands for ‘reduced instruction set computer (RISC) five’. The number five refers to the number of generations of RISC architecture that were developed at the University of California, Berkeley since 1981. The RISC concept (like the parallel MIPS development in Stanford University) was motivated by the fact that most processor instructions were not... » read more

Rethinking Differentiation


Differentiation is becoming more difficult, more time-consuming, and in some cases much more expensive for chipmakers. The traditional metrics of faster performance, lower power and less area/cost, which are leftovers from the PC era, no longer are a guarantee of success despite the fact that they are still baseline metrics for many designs. Even new metrics such as ecosystem completeness, w... » read more

Embedded Vision Becoming Ubiquitous


Embedded vision is becoming a topic of heated conversation thanks to the emergence of neural networks and their ability to make computer systems learn by example. Neural networks are a very different kind of processing element compared to the other kind of processors we have in the IP arsenal today in that they are not programmed in the same manner. They do not have a stream of instructions... » read more

Lessons From Past Architecture Wars


By Marc David Levenson There was an interesting IEEE panel discussion in Silicon Valley recently, reviewing the microprocessor architecture wars of the ’70s, ’80s and ’90s. How did the Intel x86 architecture become so dominant when there were other capable designs, including more efficient RISC (Reduced Instruction Set Computing) chips? How did the x86s overcome competition from Zilog, M... » read more

The Tao Of Software


By Ed Sperling and Pallab Chatterjee As software teams continue to race past hardware teams in numbers of engineers, hours spent on designs and NRE budgets, companies are beginning to question whether there needs to be a fundamental shift in priorities and strategy. The problem is that it takes far too long to write and debug the software and to get it working on the hardware, even with vir... » read more