Skip to content

Commit

Permalink
Architecture
Browse files Browse the repository at this point in the history
  • Loading branch information
Kannagi committed Mar 7, 2022
1 parent 584ab87 commit fb3cac9
Show file tree
Hide file tree
Showing 24 changed files with 601 additions and 200 deletions.
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ The processor has 64 general registers of 64 bits, and 64 registers of 128 bits
The processor only has SIMD instructions for the FPU.


It has 160 instructions distributed like this:
ALU : 42
LSU : 32
It has 151 instructions distributed like this:
ALU : 36
LSU : 28
CMP : 8
Other : 2
BRU : 20
VFPU : 32
EFU : 9
EFU : 12
FPU-D : 8
DMA : 5

Expand Down Expand Up @@ -84,5 +84,8 @@ GPU todo list : https://docs.google.com/spreadsheets/d/1eRX1vLHEJdrAsx2u1OiycSSz
## Pipeline
<img src="graph/Pipeline_AX.png?raw=true" alt="Pipeline">

## Architecture
<img src="graph/Architecture.png" alt="Architecture">

## APU Die (420 MT) 30 mm² , 28 nm FD-SOI
<img src="graph/APU2_Diagram.png?raw=true" alt="APU">
14 changes: 7 additions & 7 deletions VM/altairx/VM_AltairX.depend
Original file line number Diff line number Diff line change
Expand Up @@ -165,15 +165,15 @@
<stdint.h>
"src/vm.h"

1645468691 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/main.c
1646662284 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/main.c
<stdio.h>
<stdlib.h>
<time.h>
<string.h>
<stdint.h>
"src/vm.h"

1645725743 /home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/vm.h
1646329498 /home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/vm.h

1645696326 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/debug.c
<stdio.h>
Expand All @@ -184,7 +184,7 @@
<stdint.h>
"vm.h"

1645710334 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/decode.c
1645731672 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/decode.c
<stdio.h>
<stdlib.h>
<assert.h>
Expand All @@ -193,7 +193,7 @@
<stdint.h>
"vm.h"

1645711112 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/execute.c
1645773388 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/execute.c
<stdio.h>
<stdlib.h>
<assert.h>
Expand All @@ -202,23 +202,23 @@
<stdint.h>
"vm.h"

1645695346 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/syscall.c
1645739893 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/syscall.c
<stdio.h>
<stdlib.h>
<time.h>
<string.h>
<stdint.h>
"vm.h"

1645711544 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/vm.c
1646329498 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/vm.c
<stdio.h>
<stdlib.h>
<time.h>
<string.h>
<stdint.h>
"vm.h"

1645727202 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/cycle.c
1646662301 source:/home/Kannagi/Documents/Projet/AltairX/Git_AX/VM/altairx/src/cycle.c
<stdio.h>
<stdlib.h>
<assert.h>
Expand Down
Binary file modified VM/altairx/bin/vasmAltairK1_mot
Binary file not shown.
Binary file modified VM/altairx/bin/vm_altairx
Binary file not shown.
Binary file modified VM/altairx/bin/vm_altairx.exe
Binary file not shown.
2 changes: 0 additions & 2 deletions VM/altairx/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@

#include "src/vm.h"



int main(int argc, char** argv)
{
int i,arg = 0;
Expand Down
Binary file modified VM/altairx/obj/main.o
Binary file not shown.
Binary file modified VM/altairx/obj/src/cycle.o
Binary file not shown.
Binary file modified VM/altairx/obj/src/debug.o
Binary file not shown.
Binary file modified VM/altairx/obj/src/decode.o
Binary file not shown.
Binary file modified VM/altairx/obj/src/execute.o
Binary file not shown.
Binary file modified VM/altairx/obj/src/syscall.o
Binary file not shown.
Binary file modified VM/altairx/obj/src/vm.o
Binary file not shown.
Loading

0 comments on commit fb3cac9

Please sign in to comment.