4P is Practical plentiful parallel processing

4P is a Programmable Hardware Canvas

4P is Hardware Simplicity

  • Processors between Memory Cells
  • Small number of transistors per processor
  • Simple IC Layout

Operand Based Processors waste silicon

Addresses

Why does every single integer on the system need its' own address?  It doesn't.  Most of the time large arrays need a start location and a length.

Caches: L1, L2, L3

Four copies of every single piece of data moving to and from the processor.  Not only does the storage itself wastes silicon but all the needless addressing to go along with it.


Then try to maintain data consistency in multiple threads with multiple data copies.  You have to constantly fight a serial design trying to make it parallel.

Translation Lookaside Buffer (TLB)

A second memory address.

Out of order Execution

Trying to get an inherently serial  design to run in parallel instead of just designing in parallel to begin with.  

4P will put a Supercomputer on a Desk!

Does your company build RAM or processors? Consider this:

Give us 1 hour to present 4P to your engineers.

1 month later, they can have a programmable, custom 4P IC layout. 

4P implementation is that simple.


Top value

No risk


Let's talk 4P

Set up an appointment

WATCH 4P IN ACTION!

4P Video

Source Code Creations has developed a 4P hardware simulator written in C++/HLSL.    In it, we are writing 4P code implementing the Traveling Salesman Problem to show 4P in action.    

WATCH NOW!

Watch 4P Simulator Video

4P: A discovery not an invention

4P is much more than faster, smaller hardware.  We expect 99% of all text based software development (C, C++, C#, Java, Assembly, etc.) to become obsolete and be replaced by 4P style coding.   

Yes, it really is THAT much better.

4P Advantages

Nobody Buys Bigger Slower Computers

SEE How 4P works

Facts Matter

A 4P Revolution is Inevitable

Read 5 reasons why

Is 4P too good to be true? Facts matter.

Get the facts

What is 4P?

4P is a Hardware Canvas

Programs in 4P run on a Hardware Canvas built by putting tiny processors between memory cells.  All the cells are updated every clock tick yielding massive performance.

4P is a Processor Architecture

4P hardware can take many forms and there are trade offs.  For example, faster program load times can cost additional hardware space.  4P credit card chips will have few pins while 4P graphics processors will have many.


 The key is to understand the fundamentals of how 4P works and, more importantly, why it works.

4P is Simple Hardware

Once the fundamentals are understood, a physical 4P IC layout is relatively simple to accomplish.  Compared to conventional processors the layout is almost trivial.

4P is General Purpose and Fully Programmable

4P can be programmed to do anything that a conventional CPU or GPU can do.  Instead of function calls, data is sent between modules all running on the 4P Canvas.  Modules are swapped in and out as needed.   . 

4P is Drag & Drop Code Development

4P programs are developed similar to how hardware is developed today.  Drag and drop modules and connect them together.