-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Zvfh/Zvfhmin SAIL #28
Comments
Need to find someone to help me complete the SOW content. |
@billmcspadden-riscv, would you kindly review my SOW text in the first entry of this issue and let me know where it can or should be improved? THANKS! |
I think most of the work for these extensions will center on configurability. There is not much (any?) new functional code that will need to be added. |
Hi, @xiwang-x. I'm assigning this item to @XinlaiWan to start the discussion about whether RIOS can begin working on this now that Vector SAIL is slowing down. Please review this item and put your thoughts into this issue. |
Hi Jeff, we'll follow the progress of this, and the development tasks will be assigned to my RIOS colleagues. |
Thanks, @XinlaiWan. For clarity, these extensions have already been ratified with a waiver. As such, work can begin at any time. Please let me know who will be working on this so that myself and @billmcspadden-riscv can be of assistance with the process. |
Hi Jeff and Bill, my RIOS colleague, Jia'ao Li @LiGaOg will work on Zvfh/Zvfhmin Sail. |
@XinlaiWan, thanks for the good news! @LiGaOg, welcome. Please ensure you get Groups.IO profile by sending an email from your RIOS account to [email protected] and asking for a profile to the RISC-V Portal. After that's configured, I can ensure you get access to the proper places. Xinlai has done this so he should be able to help. Feel free to ask questions or send me an email if needed. |
@jjscheel Hi Jeff, I have sent the email and got the profile to RISC-V Portal. My RIOS email is [email protected]. |
Thanks, @LiGaOg. I've sent you an invite to the devpartners team in GH. Please check the riscv-admin organization for this invite. I've also added you to several groups in Groups.IO. These will help you track other work going on in SAIL and ACT. For this work, please ready the information in the first entry (description) of this issue, read the spec here, and ask your questions here. @billmcspadden-riscv is our resident SAIL expert and a great resource. I will find us a technical resource to answer questions about this which stump Bill. Please reach out to me if you have any questions. |
@LiGaOg, have you had a chance to look at this yet? If so, can you provide any status on how it is going? |
@jjscheel OK, i have just finished hacking the source code of my part (sail vector part and other relevant source code). I'm planning to move Zvfh/Zvfhmin part of the whole sail vector as individual parts. |
@LiGaOg, how is this work coming along? Can you report any progress for me, please? |
@jjscheel Terribly sorry for being so late, I got tons of work to do in recent months 😭. I have completed the sail code for Zvfhmin part. I use some small self-written tests to test Zvfhmin SAIL. Currently working on some detailed tests. |
Thank you, @LiGaOg. That is very good news! Usually, "no news" is "bad news". Please keep up the great work. If you have any questions about your Sail, please reach out to @billmcspadden-riscv. And, if you don't mind posting an update every couple weeks, that will save me from bugging you. :-D |
@jjscheel Okay, Jeff, after the Chinese New Year holiday, I'll report back on all the work I've done in the last period, and I apologize for the lack of news, as there's been too much to focus on in recent months T_T, and I'll make sure to report back on progress every few weeks. |
No worries. Happy New Year! |
Hi jeff @jjscheel . I have completed the very basic version of Zvfhmin. For Zvfhmin, it only supports instructions for conversion between f16 and f32/f64. So for all the relevant utils functions in riscv_insts_vext_utils.sail and riscv_insts_vext_fp.sail (like fp_add). If the width of the vector floating-point element (SEW) is 16, it will trigger an illegal instruction exception (In my implementation, I use handle_illlegal()). As for Zvfh, I'm a little confused about the dependencies of those extensions.
|
@billmcspadden-riscv, can you help with Lijiaao's questions? If you cannot, let me know and we can engage someone from Unpriv IC. |
@LiGaOg, per the text in the ratified version of Zvfh/Zvfhmin, I see this answer to your second question ("The second question is, is Zvfhmin/Zvfh has relations to Zfhmin/Zfh?"):
Do these statements answer your questions? |
@LiGaOg, did my explanation make sense about the second question in your list?
|
Currently I'm not working in RIOS Lab, my new colleague will work on this issue. I have transferred my work to him. He'll be here soon to take over the job. |
Thanks, @LiGaOg. Please provide info for colleague. |
@LiGaOg, any news on who will be picking up this work? |
@Oxyw, thanks for agreeing to look into who is going to replace LiGaOg. |
Hi, @jjscheel. This is my new colleague, Wenyu Huang @wwwwwwOwO. She will be taking over this work. |
Hellow Wenyu @wwwwwwOwO. Please drop me an email at [email protected] so that we can exchange some information so that you can participate. I'm happy to hear that you're willing to help!!! |
Hi Jeff, I’m Wenyu^ - ^. I’ve sent an email to you, my email address is [email protected] |
@wwwwwwOwO, now assigned. Thanks! |
Technical Group
Unprivileged Spec IC
ratification-pkg
Zvfh/Zvfhmin
Technical Liaison
Andrew Waterman
Task Category
SAIL model
Task Sub Category
Ratification Target
2Q2023
Statement of Work (SOW)
Component names:
SAIL model for Zvfh and Zvfhmin
Requirements:
Extend the base vector support in RISC-V SAIL model to include support for the new Zvfh and Zvfhmin extensions
Deliverables:
Acceptance Criteria:
Projected timeframe: (best guess date)
SOW Signoffs:
Waiver
Pull Request Details
No response
The text was updated successfully, but these errors were encountered: