Leaderboard Contact
co1a
COMPLETE 100%

ARCHITECTURE LEVELS

LEVEL GATE DELAY CYCLE
IPC Instructions per cycle
ENERGY
Overture 1,471 146
25.0K 25,000
1.00
5.36B 5,369,150,000

PROGRAMMING LEVELS

LEVEL GATE DELAY CYCLE ENERGY
Circumference 1,466 146 9
1.92M 1,926,324
Mod 4 1,466 146 5
1.07M 1,070,180
Code Breaker 1,466 146 1,024
219M 219,172,864
The Maze 1,466 146 2,437
521M 521,605,732
Nim 1,466 146 12
2.56M 2,568,432
Random Number Generator
184M 184,568,226
312 584
33.6T 33,629,807,323,008
Delicious order
184M 184,568,226
312 1,747
100T 100,601,495,536,464
Capitalize 1,466 146 1,256
268M 268,829,216
Tower of Hanoi
184M 184,568,226
312 751
43.2T 43,246,550,170,512

COMPONENT LEVELS

LEVEL GATE DELAY ENERGY
NOT Gate
1
1
1
XOR Gate
3
2
6
Bigger OR Gate
2
2
4
Bigger AND Gate
2
2
4
XNOR Gate
3
2
6
Half Adder
3
2
6
Full Adder
7
4
28
Bit Inverter
3
2
6
Byte NOT
8
1
8
Byte NAND
8
1
8
Adding Bytes
56
58
60
63
66
69
72
75
78
18
17
16
15
14
13
12
11
10
1,008
986
960
945
924
897
864
825
780
Multiplexer
25
33
3
2
75
66
Saving Gracefully
9
10
6
5
54
50
Signed Negator
21
22
23
24
8
7
6
5
168
154
138
120
Saving Bytes
65
73
6
5
390
365
Counter
85
86
87
88
14
13
12
11
1,190
1,118
1,044
968
1 Bit Decoder
1
1
1
2 Bit Decoder
4
2
8
3 Bit Decoder
14
3
42
Little Box
336
368
7
6
2,352
2,208
Arithmetic Logic Unit (ALU) 1
68
77
5
3
340
231
Arithmetic Logic Unit (ALU) 2
220
303
15
12
3,300
3,636
Conditions
13
14
7
6
91
84
Punchcard Programming
14.0K 14,007
14.0K 14,008
14.0K 14,009
14.0K 14,010
30
29
28
27
420K 420,210
406K 406,232
392K 392,252
378K 378,270
Assembly Programming
14.0K 14,010
27
378K 378,270
Byte Constant
0
0
0
Byte XOR
24
2
48
Equality
31
41
5
4
155
164
Unsigned Less
37
39
41
43
45
47
49
16
15
14
13
12
11
10
592
585
574
559
540
517
490
Signed Less
37
39
41
43
45
47
49
16
15
14
13
12
11
10
592
585
574
559
540
517
490
LSR
68
85
7
4
476
340
Count leading zeroes
24
26
6
5
144
130
ASR
75
83
91
99
9
8
7
4
675
664
637
396
One-hot Encoding
75
83
85
9
8
4
675
664
340
Comparison Flags
455
473
491
509
527
545
561
64
60
56
52
48
44
40
29.1K 29,120
28.3K 28,380
27.4K 27,496
26.4K 26,468
25.2K 25,296
23.9K 23,980
22.4K 22,440
Symphony ALU
3,336
3,348
3,360
3,364
3,368
3,380
3,410
3,422
3,452
3,464
3,494
3,506
3,536
3,548
3,578
3,590
3,618
74
73
70
69
66
65
62
61
58
57
54
53
50
49
46
45
42
246K 246,864
244K 244,404
235K 235,200
232K 232,116
222K 222,288
219K 219,700
211K 211,420
208K 208,742
200K 200,216
197K 197,448
188K 188,676
185K 185,818
176K 176,800
173K 173,852
164K 164,588
161K 161,550
151K 151,956
Condition Match
8
5
40
Objective Beauty
22
23
24
25
8
7
6
5
176
161
144
125
Divide
1,646
260
427K 427,960
Modulo
1,679
262
439K 439,898
Multiply
520
522
524
527
530
533
536
539
542
546
550
556
562
568
574
580
586
594
602
614
626
638
650
662
674
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
28.6K 28,600
28.1K 28,188
27.7K 27,772
27.4K 27,404
27.0K 27,030
26.6K 26,650
26.2K 26,264
25.8K 25,872
25.4K 25,474
25.1K 25,116
24.7K 24,750
24.4K 24,464
24.1K 24,166
23.8K 23,856
23.5K 23,534
23.2K 23,200
22.8K 22,854
22.5K 22,572
22.2K 22,274
22.1K 22,104
21.9K 21,910
21.6K 21,692
21.4K 21,450
21.1K 21,184
20.8K 20,894