2025-03-05 Official Meeting Notes
Date
Mar 5, 2025
Disclosures
Participants
Agenda
Presentations
Title | Presenter | File | |
---|---|---|---|
1 | SoftCPU Technical Objectives 2025 | Guy Lemieux | |
2 | 2025 Major Strategic Goals | Greg Favor, Philipp Tomsich, Andrea Gallo |
|
3 | UDB Updated Proposal | Andrea Gallo |
|
Votes
Notes & Action Items
Attendance report:
Summary:
SoftCPU SIG discussion
Summary:
Guy presents the priorities and challenges of the soft CPU Special Interest Group (SIG) for the year. The group focuses on highly parameterized processors implemented on FPGAs, which can have thousands of variants. Key issues include multi-lib support for GCC and LLVM, ratification of CLIC for interrupt control, fast interrupt handling using separate register file copies, bit field extraction and insertion, new addressing modes, and 64-bit addressing in RV32. The group also seeks to develop a soft processor profile, possibly between RVM and RVD, and a concept similar to but less extensive than a platform. Guy requests input and collaboration from other companies and SIGs to address these challenges, particularly in finding the right groups to drive some of these initiatives.Detailed notes:
Intent is to raise issues for awareness and to solicit input
Discussion:
How close is #9 to the Profile SIG discussion on-going?
Same.For #1, why is this coming to SoftCPU SIG?
This could be raised in Toolchain SIG, but needs to be driven upstream. It seems the number of libraries that are impacted are relatively small.Noted that CLIC is doing a major update.
Additional feedback to the TSC thread or directly to Guy.
Crypto SIG
Summary:
The team also discussed the proposal to create a crypto Sig, with Andrew explaining the need for this due to the Crypto TG's completion of its work. The team agreed to proceed with the proposal.
Detailed notes:
Crypto TG done, no group to drive on-going crypto discussions
Simplest idea is to shutdown TG and restart as SIG.
SiFive has agreed to help Sponsor
Richard and Markku will start as Acting chairs
Discussion:
Why not put this capability in Security HC?
Specialists needed and discussion too deep for HC. We have absorbed some other SIGs into HC due to lack of participation. Crypto has a large set of experts engaged.Next steps:
Work with the Acting Chairs to refine the PoW and send it to tech-exchange. @Rafael Sene @Andrew Dellow
Disbanding the Microarchitecture Side Channel SIG
Summary:
The team discussed the disbanding of the micro architecture side channel Sig, with Andrew explaining that the group's responsibilities had been absorbed into the security Hc. The team approved the disbanding of the Sig.
Persistent Memory TG Proposal
Summary:
Background and overview:
Sun presented on the concept of persistent memory, its benefits, and its timeline. He explained how memory consistency can be achieved with persistence, and discussed the potential use cases of processing memory in cloud vendors such as Microsoft and Alibaba Cloud. Sun also outlined the objectives for persistent memory, including defining the processing model, process operation, and process ordering. He mentioned that the processing model should consider the persistence model, process operation, and process ordering. Sun also discussed the importance of defining the process point and the CXL (Coherent Accelerator Processor Interface) protocol. He suggested that the task group should collaborate with software to achieve language level persistency, emphasizing the need for portability across different hardware platforms.Collaborating With Software Compilers for Precision Semantics
Sun proposed a collaboration with software compilers to support persistence semantics. He also mentioned three potential sponsors: Alibaba, a company he represents, and two other organizations discussed via email. Sun's presentation was followed by a discussion led by Jeff, where David Weaver expressed support for the proposal. Philipp raised concerns about the overlap between the proposed work and existing specifications, and the need for a clear gap analysis. Greg and Krste agreed that a gap analysis was necessary before the task group could proceed. David Brash suggested that the concept of a point of persistence might need to be introduced into the current memory model. The conversation ended with Greg affirming that defining a point of persistence was a goal of the task group's work.Comprehensive Gap Analysis in Proposal
The meeting discussed the need for a more comprehensive gap analysis in the proposal of work (POW). The team agreed that the proposal should not be limited to CXL, but should also consider other connection technologies. The discussion also touched on the need to understand usage patterns and the potential for new instructions. The team also considered the possibility of using existing instructions and device drivers, but concluded that there might be a need for more. The conversation ended with the understanding that the proposal should be adaptable to various memory technologies, including those using the TSL and the Intel Optane.
Refining Proposal and Involving Interested Parties
In the meeting, Greg, Philipp, David Brash, and Krste discussed the need for a more detailed gap analysis and feedback on a proposal of work. They agreed that the proposal should be updated and refined before being presented to a broader membership review. They also discussed the possibility of involving more interested parties in the process. Andrea suggested including an early evaluation of the need for new instructions or a device driver in the updated proposal. Siqi raised a question about picking up work from previous discussions, to which Krste responded by sharing a link to a Barcelona workshop presentation.
Detailed notes:
AI: attach presentation to meeting minutes.
Discussion
AI: need to clarify the technical issues which will be addressed, especially in the area of existing ISA. Also need to determine how much can be put into software (device driver).
Is there a concept of point of persistent in memory model?
No.Does the proposal use CXL as the only technology being investigated?
No, but it is viewed as the most likely implementation.AI: need to clarify the persistent memory technologies which should be investigated.
From @Krste Asanovic prior presentation on this topic:RISC-V Support for Persistent Memory Systems
Next steps:
Update and bring back to TSC for more discussion. Posting to the CCM mailing list would be a good way to continue the discussion. @Rafael Sene @sun hao
Priorities
Summary:
Andrea, discussed the strategic priorities for RISC-V, focusing on AI, matrix extensions on the server platform, and the security model. The Board has prioritized resolving ongoing discussions around SAIL. Ken clarified that the broader issue is having a golden model in Sail. The Board is recommending focusing on these three areas to help win adoption. The Board has identified these as the application areas where risk 5 can be a real differentiator. They also discussed increasing collaboration across the risk 5 ecosystem, improving documentation and developer experience, and extending beyond silicon vendors to understand the needs of their customers, the OEMs.Detailed notes:
BoD strategic goals discussion
Sail discussion is about use as Golden Model
Server, AI/ML, Automotive are the markets being focused on
Deferred Priorities to overflow
UnifiedDB follow-up
Summary:
Unified DB Proposals and Integration
Andrea proposed the adoption of Unified DB by various technical and task groups, with the aim of integrating its components into existing workflows. He suggested that Unified DB's assets, such as the machine-readable format and the Assembly Reference manual, could be beneficial to various groups. Andrea also proposed the formation of a Unified DB SIG to oversee the evolution of these assets and ensure their continued compatibility.
Unified DB Sig Proposal Refinement
In the meeting, the discussion was focused on refining a proposal for a Unified DB SIG. Andrea summarized the main points, and the team agreed that the proposal was a good resolution to previous concerns about disruption. They decided to update the overall proposal and submit it to the TSC via email for broader comment. There was also a suggestion to have an overflow meeting next week to discuss persistent memory and strategic priorities. The team agreed to work asynchronously on these items, with the aim of having an updated proposal by next week. It was also clarified that all group proposals now require TSC approval.
Detailed notes:
Unified DB SIG would engage with various groups and work on integration of UDB per slide #2
Keep UDB as SIG and integration point
Discussion:
Many groups looking at UDB are under ISA Infra HC.
Organization appears to make sense and we don’t.
Next steps:
Update proposal with details from Andrea’s work and submit to CCM mailing list. @Rafael Sene @Derek Hower
Overflow meeting for next week likely. Decision will be made on Monday, March 10.
Adjournment
Motion to Adjourn Made By: @Philipp Tomsich
Seconded By: @Allen Baum
Time Adjourned: 2:04
Related content
RISC-V International