diff --git a/.github/workflows/emu.yml b/.github/workflows/emu.yml index db3b17a729a..1ceef2ca9ee 100644 --- a/.github/workflows/emu.yml +++ b/.github/workflows/emu.yml @@ -180,50 +180,6 @@ jobs: echo "| linux | ${{ steps.linux.outputs.IPC }} |" >> $GITHUB_STEP_SUMMARY echo "| povray | ${{ steps.povray.outputs.IPC }} |" >> $GITHUB_STEP_SUMMARY echo "| copy_and_run | ${{ steps.copy_and_run.outputs.IPC }} |" >> $GITHUB_STEP_SUMMARY - - emu-xsai-gsim: - runs-on: bosc - needs: changes - if: ${{ needs.changes.outputs.core == 'true' }} - continue-on-error: false - timeout-minutes: 900 - name: EMU - XSAI GSIM - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - submodules: true - - name: set env - run: | - export HEAD_SHA=${{ github.run_number }} - echo "NOOP_HOME=$GITHUB_WORKSPACE" >> $GITHUB_ENV - echo "NEMU_HOME=/nfs/home/share/ci-workloads/NEMU" >> $GITHUB_ENV - echo "AM_HOME=/nfs/home/share/ci-workloads/nexus-am" >> $GITHUB_ENV - echo "PERF_HOME=/nfs/home/ci-runner/xsai-perf/${HEAD_SHA}" >> $GITHUB_ENV - echo "WAVE_HOME=/nfs/home/ci-runner/xsai-wave/${HEAD_SHA}" >> $GITHUB_ENV - echo "GCPT_RESTORE_BIN=/nfs/home/share/ci-workloads/fix-gcpt/gcpt.bin" >> $GITHUB_ENV - mkdir -p /nfs/home/ci-runner/xsai-perf/${HEAD_SHA} - mkdir -p /nfs/home/ci-runner/xsai-wave/${HEAD_SHA} - - name: Initialize submodules - run: make init-force - - name: clean up - run: | - python3 $GITHUB_WORKSPACE/scripts/xiangshan.py --clean - - name: Build XSAI GSIM emu - run: | - make gsim GSIM=1 CONFIG=DefaultMatrixConfig -j 200 PGO_WORKLOAD=$GITHUB_WORKSPACE/ready-to-run/coremark-2-iteration.bin LLVM_PROFDATA=llvm-profdata WITH_DRAMSIM3=1 DRAMSIM3_HOME=/nfs/home/share/ci-workloads/DRAMsim3 - - name: Simple Test - CoreMark - id: coremark - run: | - python3 $GITHUB_WORKSPACE/scripts/xiangshan.py --wave-dump $WAVE_HOME --threads 16 --numa --ci coremark 2> perf.log | tee stdout.log - cat perf.log | sort | tee $PERF_HOME/coremark-gsim.log - echo "IPC=$(grep -oP 'IPC = \K\d+\.\d+' stdout.log)" >> $GITHUB_OUTPUT - - name: System Test - Linux - id: linux - run: | - python3 $GITHUB_WORKSPACE/scripts/xiangshan.py --wave-dump $WAVE_HOME --threads 16 --numa --ci linux-hello-opensbi 2> perf.log | tee stdout.log - cat perf.log | sort | tee $PERF_HOME/linux-gsim.log - echo "IPC=$(grep -oP 'IPC = \K\d+\.\d+' stdout.log)" >> $GITHUB_OUTPUT docker-build: name: Docker Build