farolisto
Read-only Log in

Project board

napia

Napia is a multicore extension of ilo. This is considered experimental, and is a low priority project as of mid-2025.

Open project link ↗

Log in to add, edit, move, or delete cards.

Suggestions

0

Documentation

2

Update Spec

The ilo spec document was updated, and the portions reused in Napia need to be updated to reflect this.

Update Spec

Detailed notes

No detailed notes have been added.

Document error handling

ilo allows for implementation-specific error handling models. sinilo will require specific behavior to ensure consistency.

Document error handling

Detailed notes

No detailed notes have been added.

Implementations

4

C: single thread

Using an internal context switch when flipping between cores.

working on it

C: single thread

Detailed notes

No detailed notes have been added.

C: multithreaded

Using pthreads, with a thread per core.

working on it

C: multithreaded

Detailed notes

No detailed notes have been added.

Python

deferred

Python

Detailed notes

No detailed notes have been added.

C: Superinstructions

Allow Napia to handle specific common bundles directly, instead of as separate instructions.

working on it

C: Superinstructions

Detailed notes

No detailed notes have been added.

Konilo for napia

1

Prepare a Konilo with additional words for using new Napia features

deferred

Prepare a Konilo with additional words for using new Napia features

Detailed notes

No detailed notes have been added.

Assembler

2

Rebase on latest ilo pali to gain instruction validation support

Rebase on latest ilo pali to gain instruction validation support

Detailed notes

No detailed notes have been added.