《37.Android-ART-For-RISCV-夏立方.pdf》由会员分享,可在线阅读,更多相关《37.Android-ART-For-RISCV-夏立方.pdf(12页珍藏版)》请在三个皮匠报告上搜索。
1、Android ART for RISC-V夏立方01020304Android ART for RISC-VWhat we does in XUANTIEAOSP mainlineFutureAndroid ART For RISC-VBackground2021.8Android Sig2021.12Android12 on TH15202022.9AOSP mainline2022.12CTS&VTS on TH15202021.4Android 102023.72 Dev-Board2023.1Google startRISC-V2024Android Producton RISCVA
2、RT for RISC-VExport toolsInterpreterGCRuntimeDex CompilerJNI CompilerMacro AssemblerARTdex2oatoatdumpdalvikvmdexdumpARTnativeFrameworkAPP0APP1APP5APP4APP2HALLinuxAndroid OverviewAndroid ART Optimizing in XuantieARTcompilerOptimizing in XuantieOptimizeCode GeneratorMacro AssemblerruntimeNterpQuick En
3、triesGCbioniclibclibmlibdllibstdc+linkermemsetmemcpymemcatstrcmpstcpysqrtroundceilfloorsin/cos80+intrinsicsinstruction simplifier90+Instruction visitorrv64imafd_xtheadcnew interpreterJNI stubobject get/setBenchmarks After/Before Optimizing0%50%100%150%200%250%300%350%400%450%SieveLoopLogicStringFloa
4、tMethodCaffeinemark95%100%105%110%115%120%125%130%135%CompositeFFTSORMonte CarloSparse matmultLUSCIMath2100.00%105.00%110.00%115.00%120.00%125.00%130.00%135.00%TypeCheckBenchmark:Linpack:ConstClassBenchmark:PiDigitsJdkAesBenchmarkChameneosReduxGeomOthersAndroid ART MainlineAndroid ART Upstream2022.9Lunch aosp_riscv642023.3CXX Interpreter2023.5Nterp2023.6Macro AssemblerNowCompilerDisassemblerCommit:76+Android ART TODOInterpreterGCRuntimeDex CompilerJNI CompilerMacro AssemblerART QuickEntries Vector 1.0 Zb*CodeGen Disassembler IntrinsicsFind MoreXuantie GitHub