Bug 952 - NLnet 2022 OPF ISA WG Milestone 2022-08-051
Summary: NLnet 2022 OPF ISA WG Milestone 2022-08-051
Status: CONFIRMED
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 684 697 789 897 905 914 924 928 936 953 960 963 969 970 973 986 992 995 1021 1061 1081 1176 229 672 676 701 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: 2024-01-07 20:39 GMT (History)
5 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:


Attachments
json files for nlnet (5.49 KB, application/x-compressed-tar)
2023-06-07 10:10 BST, Luke Kenneth Casson Leighton
Details
Updated json file for nlnet (15.91 KB, application/json)
2023-11-17 21:08 GMT, Andrey Miroshnikov
Details

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
https://libre-soc.org/nlnet_2022_opf_isa_wg/
(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

http://lists.libre-soc.org/pipermail/libre-soc-dev/2023-March/005526.html
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/
Comment 8 Andrey Miroshnikov 2023-11-17 10:31:34 GMT
Need to make the following updates on the NLnet system:

Report on NLnet.2022-08-051.OPF grant.

Remove #953's wrapup of 4000 EUR.
Under #953 add task  #701 with 2000 EUR
Under #953 add task #1117 with 2000 EUR.

Remove #1012's wrapup of 2000 EUR.
Under #1012 add task #1092 with 2000 EUR.

Remove #1019's wrapup of 500 EUR.
Under #1019 increase budget of #1070 by 500 EUR (from 4000 EUR to 4500 EUR)
Comment 9 Andrey Miroshnikov 2023-11-17 21:08:24 GMT
Created attachment 206 [details]
Updated json file for nlnet
Comment 10 Luke Kenneth Casson Leighton 2023-11-17 21:11:41 GMT
(In reply to Andrey Miroshnikov from comment #9)
> Created attachment 206 [details]
> Updated json file for nlnet

thank you, bit annoyed with myself i didn't spot the removal of
EUR 4,000. i have vague recollections of making room for FOSDEM2024
but forgot to ask during the meeting today. putting partitions back
on is sensible as michiel has to think about the fosdem costs.
Comment 11 Andrey Miroshnikov 2023-11-17 21:15:44 GMT
(In reply to Luke Kenneth Casson Leighton from comment #10)
> thank you, bit annoyed with myself i didn't spot the removal of
> EUR 4,000. 
No problem, there's always plenty (too much) to think about.

> putting partitions back
> on is sensible as michiel has to think about the fosdem costs.
Yes, making sure there's budget for improving nMigen is important (even if we don't fully implement Dynamic-SIMD).
Comment 12 Luke Kenneth Casson Leighton 2024-01-05 23:14:43 GMT
(In reply to Andrey Miroshnikov from comment #8)
> Need to make the following updates on the NLnet system:

confirmed comment #8 actioned (thank you andrey), but still waiting for
the re-signed Schedule A (or an Annexe document) from Bob Goudriaan.
my responsibility to ensure these documents are received as i am
the Signatory to this NLnet Grant.