RISC-VSoftwareEcosystemPalmerDabbeltpalmer.
dabbelt@eecs.
berkeley.
eduUCBerkeleyFebruary8,2015SoftwareonRISC-VSoitturnsoutthereisalotofsoftware.
.
.
2SoftwareonRISC-Vsys-libs/zlib-1.
2.
8-r1virtual/libintl-0-r1sys-libs/ncurses-5.
9-r3sys-apps/gentoo-functions-0.
8dev-libs/gmp-6.
0.
0asys-libs/db-6.
0.
30-r1virtual/libiconv-0-r1app-arch/bzip2-1.
0.
6-r7sys-apps/busybox-1.
23.
0-r1sys-devel/gcc-config-1.
8sys-libs/timezone-data-2014japp-misc/editor-wrapper-4net-firewall/iptables-1.
4.
21-r1sys-libs/e2fsprogs-libs-1.
42.
12dev-libs/libpipeline-1.
4.
0sys-libs/gdbm-1.
11app-portage/portage-utils-0.
53sys-apps/sandbox-2.
6-r1app-misc/pax-utils-0.
9.
2dev-lang/python-exec-2.
0.
1-r1app-misc/mime-types-9dev-libs/expat-2.
1.
0-r4dev-libs/libffi-3.
2.
1sys-apps/sysvinit-2.
88-r7sys-kernel/linux-headers-3.
18sys-apps/kbd-2.
0.
2sys-apps/net-tools-1.
60app-arch/xz-utils-5.
2.
0app-arch/tar-1.
28app-arch/gzip-1.
6sys-apps/which-2.
20-r1sys-apps/diffutils-3.
3sys-apps/baselayout-2.
2sys-devel/patch-2.
7.
3sys-devel/gnuconfig-20140728x11-proto/xproto-7.
0.
26x11-proto/xextproto-7.
3.
0x11-proto/inputproto-2.
3.
1media-libs/libjpeg-turbo-1.
3.
1-r1sys-apps/coreutils-8.
23sys-libs/readline-6.
3p8-r2sys-libs/glibc-2.
20-r1sys-apps/util-linux-2.
25.
2-r2sys-apps/sed-4.
2.
2sys-apps/file-5.
22dev-libs/mpfr-3.
1.
2p10sys-process/psmisc-22.
21-r2net-misc/netifrc-0.
3.
1dev-libs/popt-1.
16-r2sys-devel/binutils-config-4-r1virtual/libffi-3.
0.
13-r1sys-libs/cracklib-2.
9.
2sys-apps/kmod-19sys-devel/make-4.
1-r1sys-process/procps-3.
3.
10-r1sys-apps/iproute2-3.
18.
0virtual/dev-manager-0sys-apps/findutils-4.
5.
14-r1virtual/os-headers-0x11-libs/libICE-1.
0.
9virtual/jpeg-0-r2media-libs/libpng-1.
6.
16x11-proto/fixesproto-5.
0-r1x11-libs/libXdmcp-1.
1.
1-r1x11-libs/libXau-1.
0.
8dev-libs/libpcre-8.
36app-shells/bash-4.
3p33-r1app-admin/eselect-1.
4.
4net-misc/rsync-3.
1.
1sys-apps/openrc-0.
13.
8dev-libs/mpc-1.
0.
2-r1sys-apps/debianutils-4.
4sys-apps/shadow-4.
2.
1app-editors/nano-2.
3.
6sys-devel/binutils-2.
25-r1virtual/modutils-0virtual/shadow-0sys-apps/less-471app-admin/eselect-python-20140125sys-apps/grep-2.
21-r1virtual/service-manager-0virtual/editor-0sys-devel/gcc-4.
9.
2-r1x11-libs/libX11-1.
6.
2virtual/pager-0x11-libs/libXext-1.
3.
3x11-libs/libXfixes-5.
0.
1x11-libs/libXt-1.
1.
4x11-libs/fltk-1.
3.
3-r2x11-libs/libXi-1.
7.
4x11-libs/libXtst-1.
2.
2net-misc/tigervnc-1.
3.
1-r2dev-lang/perl-5.
20.
1-r4app-admin/perl-cleaner-2.
19perl-core/Data-Dumper-2.
154.
0virtual/perl-Data-Dumper-2.
154.
0perl-core/File-Temp-0.
230.
400-r1virtual/perl-File-Temp-0.
230.
400-r2dev-perl/Text-Unidecode-0.
40.
0-r1dev-perl/libintl-perl-1.
230.
0virtual/perl-File-Spec-3.
480.
0dev-perl/Unicode-EastAsianWidth-1.
330.
0-r1sys-apps/texinfo-5.
2sys-apps/groff-1.
22.
3sys-apps/man-db-2.
7.
1virtual/man-0-r1sys-apps/man-pages-posix-2013asys-apps/man-pages-3.
78dev-libs/openssl-1.
0.
2-r1app-misc/ca-certificates-20140927.
3.
17.
2net-misc/openssh-6.
7p1-r3net-misc/wget-1.
16.
1net-misc/iputils-20121221-r1www-client/dillo-3.
0.
4.
13SoftwareonRISC-V4ANoteonTetheredBootHTIF:Host-TargetInterFaceWebuildtestchipsNoDRAM,disk,etcProxyIOtohostSpikesimulatesHTIFBootstetheredsystemNodiskbootloader5ObtainingRISC-VSoftwarePortsNothingisupstreamTraditionallydevelopmentdoneatUCBerkeleyUsedtoliveathttp://github.
com/ucb-bar/ucb:UCBerkeleybar:BerkeleyArchitectureResearchCoordinatedathttp://github.
com/riscv/New!
RISC-VismorethanBerkeley,sowehaveaneworganization6RISC-VImplementationsIt'dbegreatiftherewasjustRISC-Vsiliconlyingaround7SpikeISASimulatorhttp://github.
com/riscv/riscv-isa-simRISC-VgoldenmodelDesignedtobeeasytomodifyFullROCCsupport8ANGELJavaScriptISASimulatorhttp://github.
com/riscv/riscv-angelPureclient-sideJavaScriptBootLinuxinyourbrowserAt13MIPSDesignedforeducationandoutreachNothingtoinstallhttp://riscv.
org/angel9QEMUFull-SystemSimulatorhttp://github.
com/riscv/riscv-qemuFastestRISC-Vimplementation(≈1BIPS)EmulatesafullRISC-Vsystem8250UARTforserialconsoleVirtiofornetworkanddisks10OperatingSystemsandSystemLibraries11ProxyKernelhttp://github.
com/riscv/riscv-pkDesignedfortetheredoperationRequireshostrunningriscv-fesvrForwardssystemcallsoverHTIFEmulatesaminimalPOSIXenvironmentRunswithoutvirtualmemorySingleprocess,onethreadpercoreMostlyusedwithnewlib,anembeddedClibrary12Linuxhttp://github.
com/riscv/riscv-linux3.
14MissingalotCONFIGSMPCONFIGPREEMPTCONFIGHAVEBPFJITAnythinginstrumentationrelated(ftrace,ptrace,kprobes,perfevents)NopublicsupervisorspecQuiteabitofBerkeley-speciccode13Toolchains14GNU(binutils,GCC,andglibc)http://github.
com/riscv/riscv-gnu-toolchainWrappertobuildRISC-VcrosscompilerCurrentwithupstreamreleasesbinutils-2.
25,GCC-4.
9.
2,glibc-2.
20ReasonablequalityC,C++,Fortran,OpenMP99.
6%ofGCCtestspassSupportforallRV32/RV64ISAvariantsFancierthingsnotimplementedlibSegFault.
soAlsocontainsthenewlibClibraryport15LinkerRelaxationinRISC-VBinutilsExpressing32/64-bitaddressestakesmultipleinstructionsMostaddressesaresmallosetsFulladdressosetsnotknownuntillinktimeCodegenerationhastohappenatcompiletimeSolution:compileremitslongsequences,linkershortensthemFunctionCallsgccemitsauipct0,target[31:12]jalrra,t0,target[11:0]ldoptimizestojalra,target[21:0]GlobalVariablesgccemitsauipct0,global[31:12]ldt0,global[11:0](t0)ldoptimizestoldt0,offset(globalptr)7%codesizereductioninLinux!
16LLVMhttp://github.
com/riscv/riscv-llvmProbablywhatyouwanttouseforcompilerprojectsStableanddevelopmentversionsStableportofLLVM-3.
3Weeklyupstreamtrunkmerges(dodevelopmenthere)CurrentlyaworkinprogessOnlytargetsnewlibIntegratedassemblernotportedPlansforLLVMWorktowardsupstreamingIncreasetestcoverageImproverobustness,cleanupcodeImprovecodegenerationAssembler,disassembler17OpenCLonRISC-V(viaLLVM)clangOpenCLfrontend,poclOpenCLlibraryFullsupportforscalarRISC-VcodegenWe'rebuildingparallelmachinesWorkingonOpenCLcodegenforUCBvectorunit18LinuxDistributions19BusyboxAbsolutesimplestuserlanddistributionCommonlyusedinemdeddedsystemsCrosscompiled,lowstorageandmemoryfootprintGoodwaytogetstartedwithRISC-VCross-compileyourapplication,putinaninitramfs,andbootTryitoutathttp://riscv.
org/angelDon'ttryandcompilecomplicateddependencychainsyourself20OpenEmbeddedhttp://github.
com/riscv/riscv-pokyPopularembeddedLinuxdistributionCrosscompilesahugeamountofsoftwareOne-clickfullsystemimagebuildsWhatyouwanttousetobuildembeddedimagesBuildingdependenciesforresearchcodeBuildingrmwaresforembeddedproducts21Gentoohttp://github.
com/riscv/riscv-gentoo-infraLesspopulardesktopLinuxdistributionCrosscompilessystemsoftwareNativecompilationfortherestWhatyouwanttousewhenyourlaptoprunsRISC-V22TheRestofUserlandLotsofstu"justworks"bash,perl,make,coreutilsSomeworkisinprogresslibffigdb/straceLLVMManythingshaven'tbeenstartedAnysortofJavaMozilla23ContributingtoUserlandTryriscv-poky,itprobablyjustbuildsIfitdoesn'tbuild,mostsoftwareistrivialSubmitapullrequesttoriscv-pokyNotinapositiontoupstreamuserlandyetIfit'scomplicated,askforagithub.
com/riscvrepo!
24RISC-VVericationSuitehttp://github.
com/riscv/riscv-testsHand-writtentestsforeachinstructionintheISASimpletestkernelsVarioussorts,matmul,etcServeasimpleperformancetestcasesDirected-randomprogramgenerators(tortureandschadenfreude)Compilersdon'tgenerateveryinterestingcodeGeneratepathologicalinstructionsequencesNotyetreleased,needabigcleanupWe'dlovehelpwithourvericationstory!
25QuestionsQuestionsVirtualMachineSetupCoeeBreakQuestionsVirtualMachineSetupCoeeBreakhttp://riscv.
org/tutorial-hpca2015.
html
近期联通CUVIP的线路(AS4837线路)非常火热,妮妮云也推出了这类线路的套餐以及优惠,目前到国内优质线路排行大致如下:电信CN2 GIA>联通AS9929>联通AS4837>电信CN2 GT>普通线路,AS4837线路比起前两的优势就是带宽比较大,相对便宜一些,所以大家才能看到这个线路的带宽都非常高。妮妮云互联目前云服务器开放抽奖活动,每天开通前10台享3折优惠,另外...
热网互联怎么样?热网互联(hotiis)是随客云计算(Suike.Cloud)成立于2009年,增值电信业务经营许可证:B1-20203716)旗下平台。热网互联云主机是CN2高速回国线路,香港/日本/洛杉矶/韩国CN2高速线路云主机,最低33元/月;热网互联国内BGP高防服务器,香港服务器,日本服务器全线活动中,大量七五折来袭!点击进入:热网互联官方网站地址热网互联香港/日本/洛杉矶/韩国cn2...
数脉科技怎么样?昨天看到数脉科技发布了7月优惠,如果你想购买香港服务器,可以看看他家的产品,性价比还是非常高的。数脉科技对香港自营机房的香港服务器进行超低价促销,可选择10M、30M的优质bgp网络。目前商家有优质BGP、CN2、阿里云线路,国内用户用来做站非常不错,目前E3/16GB阿里云CN2线路的套餐有一个立减400元的优惠,有需要的朋友可以看看。点击进入:数脉科技商家官方网站香港特价阿里云...
666nv.com为你推荐
百度爱好者知道手机怎么查询百度账号淘宝门户中国有哪些行业门户网站巨星prince去世有几位好莱坞巨星死在2016年比肩工场比肩成局 什么意思百度关键词价格查询在百度设置关键字是怎么收费的psbc.com怎样登录wap.psbc.comwww.99cycy.com谁在这个http://www.sifangmall.com网站上买过东西?www.7788dy.com回家的诱惑 哪个网站更新的最快啊5xoy.com求个如月群真汉化版下载地址se9999se.comexol.smtown.com
海外主机 冰山互联 justhost godaddy主机 suspended 2017年黑色星期五 evssl 服务器怎么绑定域名 免费网络电视 建站代码 流量计费 稳定免费空间 gtt 支付宝扫码领红包 域名与空间 独享主机 广州虚拟主机 畅行云 cdn网站加速 镇江高防 更多