Bug 952 - NLnet 2022 OPF ISA WG Milestone 2022-08-051
Summary: NLnet 2022 OPF ISA WG Milestone 2022-08-051
Alias: None
Product: Libre-SOC's first SoC
Classification: Unclassified
Component: Milestones (show other bugs)
Version: unspecified
Hardware: PC Linux
: --- enhancement
Assignee: Luke Kenneth Casson Leighton
URL: https://libre-soc.org/nlnet_2022_opf_...
Depends on: 659 672 676 684 697 701 789 897 905 914 924 928 936 953 960 963 969 970 973 986 992 995 1021 1061 1081 229 910 915 944 962 972 1077 1093
Blocks: 938
  Show dependency treegraph
Reported: 2022-10-14 15:17 BST by Luke Kenneth Casson Leighton
Modified: 2023-09-15 16:52 BST (History)
2 users (show)

See Also:
NLnet milestone: NLnet.2022-08-051.OPF
total budget (EUR) for completion of task and all subtasks: 100000
budget (EUR) for this task, excluding subtasks' budget: 0
parent task for budget allocation:
child tasks for budget allocation: 953 963 986 992 1009 1011 1012 1013 1019 1020
The table of payments (in EUR) for this task; TOML format:

json files for nlnet (5.49 KB, application/x-compressed-tar)
2023-06-07 10:10 BST, Luke Kenneth Casson Leighton

Note You need to log in before you can comment on or make changes to this bug.
Description Luke Kenneth Casson Leighton 2022-10-14 15:17:16 BST
(approved 25 oct 2022. reminder: prior ISA WG work not permitted to place RFPs)


Schedule A

# Research for RFCs

Research and discussion is needed before an RFC to add new instructions
to the Power ISA is needed. Sometimes an instruction, if added, is just
not used enough to make it worthwhile. Others might be so specific that
they have very limited use-cases. Thus research is required to provide
justification for every instruction proposed.

URL: https://bugs.libre-soc.org/show_bug.cgi?id=1011

Budget: 19000


# Writeup and first submission of RFCs

Each Draft ISA RFC requires an intial draft. This task's sub-tasks are
completed at the point that the first Draft RFC is submitted as an
External OPF ISA RFC at https://openpower.foundation/isarfc/
(formal proposal or detailed RFC as appropriate)

URL: https://bugs.libre-soc.org/show_bug.cgi?id=1009

Budget: 33000


# Iterative OPF ISA WG questions, feedback, and re-submission

Each Draft ISA RFC, once submitted, has to be reviewed for consideration
by the OpenPOWER ISA Working Group.  This process, for which RED
Semiconductor Ltd specifically joined the OPF ISA WG (and is under
Commercial Confidentiality), itself has multiple stages, including
review by several teams internally within IBM (the primary user of
the Power ISA). RED Semiconductor Ltd will take responsibility for
collating the questions and ensuring that permission
is granted by the ISA WG to publish the questions with neither an
NDA nor Commercial Confidentiality being violated, working as a
Member of the ISA WG to ensure that no Confidential Information provided
by OPF Members becomes public.  This is complex!

Also involved here may be documenting of modifications to SVP64 and/or
the Simulator(s) - the python-based ISACaller and the (new) cavatools
2021-08-071 Grant, bug #939.  The documentation of modifications is
part of this Milestone: the implementation of changes is not (that
should be covered by Grant 2022 08 107, bug #961).

URL: https://bugs.libre-soc.org/show_bug.cgi?id=1012

Budget: 23000


# Report on final status (accept / reject) of RFC(s)

A public report needs to be generated on the status of each RFC,
or a set of RFCs,
whether accepted, rejected, and what the next steps need to be,
if any.

URL: https://bugs.libre-soc.org/show_bug.cgi?id=1013

Budget: 3000


# Development of an SVP64 "cookbook"

Every ISA has recipes demonstrating how to optimally achieve certain
goals. Best practices for an entirely new ISA needs a "jump-start"
on what is now normally created by bloggers, academic papers, and
questions on stackexchange and other such forums.  This milestone
therefore covers some example recipes such as sorting algorithms,
DCT, FFT, and other extremely useful algorithms, explained in
a conversational or "whitepaper" style.

URL: 10000

Budget: https://bugs.libre-soc.org/show_bug.cgi?id=953


# Online-only Conferences, whitepapers, presentations

It is very important to increase awareness of the work being done on
the Power ISA. Writing good presentations, whitepapers is different
from the "cookbook" recipes which more target developers, and give an
overview and background from a different perspective.

URL: https://bugs.libre-soc.org/show_bug.cgi?id=1019

Budget: 9000


# binutils updates from OPF RFC feedback

As changes are made to the RFCs due to feedback, there are corresponding
changes needed to binutils to match the requested changes.

Budget: EUR 3,000

URL: https://bugs.libre-soc.org/show_bug.cgi?id=1020

Comment 1 Luke Kenneth Casson Leighton 2022-10-14 15:34:31 BST
bug #229 showed we need a new type of REMAP, for diagonal-sums
Comment 2 Luke Kenneth Casson Leighton 2023-03-06 12:12:29 GMT
planning discussion on which RFCs should be grouped together

Comment 3 Jacob Lifshay 2023-06-07 05:31:00 BST
what steps are left before we can submit RFPs? are we just waiting on nlnet?
Comment 4 Luke Kenneth Casson Leighton 2023-06-07 10:09:05 BST
(In reply to Jacob Lifshay from comment #3)
> what steps are left before we can submit RFPs? are we just waiting on nlnet?

i sent the Schedule A for the MoU in on... sunday?
needs final review.  shouldn't be long.
Comment 5 Luke Kenneth Casson Leighton 2023-06-07 10:10:58 BST
Created attachment 192 [details]
json files for nlnet
Comment 6 Jacob Lifshay 2023-09-08 02:06:10 BST
MOU was approved on June 21 2023, we just forgot to update the title
Comment 7 Luke Kenneth Casson Leighton 2023-09-08 06:23:50 BST
(In reply to Jacob Lifshay from comment #6)
> MOU was approved on June 21 2023, we just forgot to update the title

i always back-edit bug #938 and https://libre-soc.org/nlnet_proposals/