ternary function changed to BM2 form
[libreriscv.git] / 3d_gpu / business_objectives.mdwn
1 # Business Objectives
2
3 we are creating a full libre architected hybrid CPU/VPU/GPU for manufacturers who need security through full transparency of software and hardware, with greatly reduced RTL licensing costs, unlike other chips in this field which have unauditable architectures and proprietary drivers.
4
5 * the project shall be a hybrid CPU-GPU-VPU
6 * the project shall be commercial and mass-volume (100 million units
7 and above)
8 * the project shall be entirely transparent so that end-users will be
9 able to trust it
10 * the source code shall be available at all times for all components
11 for BUSINESS reasons, making development and use of SDKs dead simple
12 and aiding and assisting developers AND BUSINESSES in debugging and thus
13 hugely saving them money.
14
15 Reasoning:
16
17 * If the processor is not a hybrid CPU-GPU-VPU, the
18 complexity involved in developing a split shared-memory CPU-GPU both
19 at a hardware and a software level will be so costly it will jeapordise
20 the project.
21 * The project is commercial and mass-volume because there are plenty
22 of academic designs (none of them reaching production where people
23 may benefit), and "Open" designs, created by the Open Hardware
24 Community, sadly due to the high cost of producing ASICs, tend to be
25 focussed on markets that would have been great about twenty to thirty
26 years ago.
27 * Transparency is a key business objective. It is a Unique Selling Point
28 that the processor is developed in a fashion that, should it be
29 independently audited, no opportunity for spying back-door co-processors
30 will be found to have "made their way surreptitiously - or overtly -
31 into the design". Yes, GCHQ: I know about the conversation you had
32 with nCipher (and, to their everlasting credit, that they told you
33 to take a hike)
34 * Because both 3D and VPU hardware and software are fully transparent, application development time and debugging complexity is massively reduced.
35 * the chip design is being created in commonly-available programming languages, making it easier to understand.
36 * the development follows libre project management principles meaning that there is a full audit trail for maintenance and audit purposes
37 *which does not need an NDA to review or participate in*.
38 * the formal proofs make testing and trust much easier.
39 * the full transparency leverages experts' willingness to openly assist and help our business succeed, greatly reducing NREs and reducing risk.
40