Skip to content
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

Introduce riscv64 architecture support #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

TimePrinciple
Copy link

No description provided.

@TimePrinciple
Copy link
Author

截屏2024-08-03 23 57 45

@sunmin89
Copy link

sunmin89 commented Aug 6, 2024

嗨,感谢您对《第二届 RISC-V 软件移植及优化锦标赛》的贡献支持,我是本届锦标赛评委会成员之一。

经过评委们的集体讨论,目前我们有一个诉求和两个疑问:

  • 能否提供一个能够复现您本次提交成果的较为详细的步骤 ?

  • 编译出来的tdengine 或其它可执行文件能否在目标架构SG2042上运行 ?

  • 能否在目标架构SG2042上运行自带的taosBenchmark

谢谢

@TimePrinciple
Copy link
Author

TimePrinciple commented Aug 6, 2024

嗨,感谢您对《第二届 RISC-V 软件移植及优化锦标赛》的贡献支持,我是本届锦标赛评委会成员之一。

经过评委们的集体讨论,目前我们有一个诉求和两个疑问:

  • 能否提供一个能够复现您本次提交成果的较为详细的步骤 ?
  • 编译出来的tdengine 或其它可执行文件能否在目标架构SG2042上运行 ?
  • 能否在目标架构SG2042上运行自带的taosBenchmark

谢谢

图示构建是在 SG2042 平台上完成的。

复现过程:

$ git clone https://github.com/TimePrinciple/rvspoc-S2424-TDengine.git
$ cd rvspoc-S2424-TDengine
$ mkdir debug && cd debug
$ cmake .. -DCPUTYPE=riscv64 -DBUILD_TOOLS=true
$ cmake --build .

如需运行benchmark需要开启构建选项,已重构给出

@TimePrinciple
Copy link
Author

TimePrinciple commented Aug 6, 2024

嗨,感谢您对《第二届 RISC-V 软件移植及优化锦标赛》的贡献支持,我是本届锦标赛评委会成员之一。

经过评委们的集体讨论,目前我们有一个诉求和两个疑问:

  • 能否提供一个能够复现您本次提交成果的较为详细的步骤 ?
  • 编译出来的tdengine 或其它可执行文件能否在目标架构SG2042上运行 ?
  • 能否在目标架构SG2042上运行自带的taosBenchmark

谢谢

已完成重构,以下步骤均在 SG2042 上运行:

  1. 构建:
    屏幕截图 2024-08-06 230619
  2. 安装:
    屏幕截图 2024-08-06 230846
  3. 运行:
    屏幕截图 2024-08-06 230950
  4. taosBenchmark:
    屏幕截图 2024-08-06 232115

@shiptux
Copy link

shiptux commented Aug 9, 2024

嗨,感谢您对《第二届 RISC-V 软件移植及优化锦标赛》的贡献支持,我是本届锦标赛评委会成员之一。

经过评委们的集体讨论,目前我们有一个诉求和两个疑问:

  • 能否提供一个能够复现您本次提交成果的较为详细的步骤 ?
  • 编译出来的tdengine 或其它可执行文件能否在目标架构SG2042上运行 ?
  • 能否在目标架构SG2042上运行自带的taosBenchmark

谢谢

已完成重构,以下步骤均在 SG2042 上运行:

  1. 构建:
    屏幕截图 2024-08-06 230619
  2. 安装:
    屏幕截图 2024-08-06 230846
  3. 运行:
    屏幕截图 2024-08-06 230950
  4. taosBenchmark:
    屏幕截图 2024-08-06 232115

Hi 感谢您的回复。

您在比赛过程中有遇到 taosdata#25339 描述的问题吗? 如果有,您是如何规避的。

@TimePrinciple
Copy link
Author

嗨,感谢您对《第二届 RISC-V 软件移植及优化锦标赛》的贡献支持,我是本届锦标赛评委会成员之一。
经过评委们的集体讨论,目前我们有一个诉求和两个疑问:

  • 能否提供一个能够复现您本次提交成果的较为详细的步骤 ?
  • 编译出来的tdengine 或其它可执行文件能否在目标架构SG2042上运行 ?
  • 能否在目标架构SG2042上运行自带的taosBenchmark

谢谢

已完成重构,以下步骤均在 SG2042 上运行:

  1. 构建:
    屏幕截图 2024-08-06 230619
  2. 安装:
    屏幕截图 2024-08-06 230846
  3. 运行:
    屏幕截图 2024-08-06 230950
  4. taosBenchmark:
    屏幕截图 2024-08-06 232115

Hi 感谢您的回复。

您在比赛过程中有遇到 taosdata#25339 描述的问题吗? 如果有,您是如何规避的。

确实存在这个问题,在引入来自企业版构建产出的二进制链接机制后,基于主分支的riscv64架构单从贡献者的角度来说变得很困难,即使自己hack出了riscv64架构的该二进制,社区也不会接受。

因此采取的方式是回退到该机制引入之前的commit,基于那时候的TDengine引入riscv64的支持。

@sunmin89
Copy link

@TimePrinciple

尊敬的参赛选手,您好。 本次锦标赛您所提交的 PR 初步复测结果如
https://github.com/rv2036/rvspoc/blob/main/Results/Verifications/S2424/S2424.md 所示。
如有任何异议请回复本条评论。如确认无误请回复 “确认无误”,感谢您的配合。

@TimePrinciple
Copy link
Author

@TimePrinciple

尊敬的参赛选手,您好。 本次锦标赛您所提交的 PR 初步复测结果如 https://github.com/rv2036/rvspoc/blob/main/Results/Verifications/S2424/S2424.md 所示。 如有任何异议请回复本条评论。如确认无误请回复 “确认无误”,感谢您的配合。

确认无误

@shiptux
Copy link

shiptux commented Aug 13, 2024

@TimePrinciple
尊敬的参赛选手,您好。 本次锦标赛您所提交的 PR 初步复测结果如 https://github.com/rv2036/rvspoc/blob/main/Results/Verifications/S2424/S2424.md 所示。 如有任何异议请回复本条评论。如确认无误请回复 “确认无误”,感谢您的配合。

确认无误

感谢您的支持和回复

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants