Keywords: multiprocessor, multitasking, cache, coherence, snoopy, atomic
Why?
Start here -> Software is Coherence-Free - Multitasking Software is already Coherence-Free. Cache coherence has not been redesigned despite two software innovations.
Coherent Memory maintains data integrity without cache coherence.
Coherent Memory organizes data. - Database managers organize data for performance. Computers should organize memory too.
Coherent Memory enables Parallel Cores to Share Coherent Memory. This is true parallel processing.
Algorithm:
coming soon - Coherence is Binomial - Because multiprocessor cores must talk to maintain synchronization, the overhead for adding cores is binomial. This is explained by the Birthday Problem.
Two Step Algorithm for Coherence Reduction - If data is not shared with another task, it does not require coherence. Currently the hardware does not know whether data is shared.
Multiprocessor Cache Transparency - Why is a uniprocessor cache transparent, but not a multiprocessor cache?
Coherent Memory Management - Software self-protects without coherence.
coming soon - CFPs connect to the Memory Bus - CFPs do not talk, so they can connect to the main memory bus. It enables attaching devices that contain a CFP.
Issues that Vanish - Many software and hardware problems simply vanish along with coherence.
Parallel AI Processing - A computer with parallel cores can process multiple AI prompts simultaneously. Current computers can not efficiently add cores.
Ethical AI Paradox - Ownership creates a Conflict Of Interest. CFP royalties can fund a COI-free open source Ethical AI System owned by We The People and modified by vote.
WIPO Patent 1 - WIPO patent for Independent Processor Caches in a Scalable Multiprocessor System Absent a Hardware Cache Coherence Protocol.
(WO2024076380)
coming soon - WIPO Patent 2 - WIPO patent for Method, System, and Computer Program Product for Allocating an Exclusive Memory Resource.
(PCT/US24/27631)
submitted - Multiple Core Computing - A less technical but more detailed explanation of the Coherence-Free Processor. It is intended to be understood by anyone with a BS in Computer Science.
No comments:
Post a Comment