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 -------------------------------------------------
bug #229 showed we need a new type of REMAP, for diagonal-sums
planning discussion on which RFCs should be grouped together http://lists.libre-soc.org/pipermail/libre-soc-dev/2023-March/005526.html
what steps are left before we can submit RFPs? are we just waiting on nlnet?
(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.
Created attachment 192 [details] json files for nlnet
MOU was approved on June 21 2023, we just forgot to update the title
(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/
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)
Created attachment 206 [details] Updated json file for nlnet
(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.
(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).
(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.