- 2024-11-13PA3.1 etrace
用etrace记录异常处理的踪迹,就在异常响应机制下手即可。在实现异常响应之后,记录异常状态:异常号程序计数器寄存器值异常处理入口地址//etrace/*记录异常处理的踪迹*/voidetrace(constchar*inst,vaddr_tepc,word_tmcause,word_tgpr,word_tmtvec){etrace_w
- 2024-11-09【让中国再次伟大】腾讯开源大语言模型Hunyuan-large,支持高达256K文本序列
腾讯今日发布开源MOE大语言模型Hunyuan-large,总参数量达398B,激活参数量52B。公开测评结果显示,腾讯混元Large在CMMLU、MMLU、CEva1、MATH等多学科综合评测集以及中英文NLP任务、代码和数学等9大维度全面领先,超过Llama3.1、Mixtral等一流的开源大模型。随着人工智能技术的飞
- 2024-08-28数字验证:一文弄懂UVM的factory机制
如果我们用SystemVerilog构建验证平台,构建好了之后,想改变平台中的某个组件,例如将driver改成driver_new,我们需要重新定义一下driver_new,当然也可以直接从driver继承。但是我们还需要在driver对象例化的地方将driverdrv;改成driver_newdrv;,如果需要多个组件的
- 2024-08-26HPL手动安装
#!/bin/bash./etc/profile.d/modules.shCDDIR="$(cd"$(dirname"$0")";pwd-P)"#软件安装包BISHENG="BiSheng-compiler-2.5.0.1-aarch64-linux.tar.gz"HYPERMPI="Hyper-MPI_1.2.1_Sources.tar.gz"KML="BoostK
- 2024-07-21MSPM0G3507学习——串口通信
注意引脚分配 只使能(Enable)接收中断(Receive) 代码:#include"ti_msp_dl_config.h"volatileuint8_tgEchoData=0;intmain(void){SYSCFG_DL_init();//清除UART0的中断挂起位NVIC_ClearPendingIRQ(UART_0_INST_INT_IRQN);//启用UART0
- 2024-07-19vivado HLUTNM
HLUTNMHLUTNM属性允许您将两个特定且兼容的LUT图元分组为通过分配相同的<group_name>将其放入单个物理LUT中。当LUT可用性较低时,Vivadoplacer可以自动组合LUT实例将其配对到单个LUT上,以成功地适应设计。您还可以使用DISABLED值用于特定LUT上的HLUTNM属性,以防止Vivado砂矿
- 2024-07-11达梦数据库系列—26. DSC主备搭建
配置DSC主备配置环境节点机器 实例名称 IP 133 GRP1_RT_01 192.168.64.133 192.168.169.143端口规划实例名PORT_NUMMAL_INST_DW_PORTMAL_HOSTMAL_PORTMAL_DW_PORTDSC0166364567192.168.169.11183383567DSC0266374568192
- 2024-07-04达梦数据库系列—20. 读写分离集群搭建
目录一、配置读写分离集群1、环境说明2、数据准备3、配置主库GRP1_RWW_01配置dm.ini配置dmmal.ini配置dmarch.ini配置dmwatcher.ini启动主库设置OGUID修改数据库模式4、配置备库GRP1_RWW_02配置dm.ini配置dmmal.ini配置dmarch.ini配置dmwatcher.in
- 2024-07-03随机数漫谈
随机数对程序设计来说很重要,今天就从几方面探讨下一些常见的随机数相关的问题。本文只讨论整数相关的随机数,另外需要你对概率论有最基本的了解(至少知道古典概型是什么)。本文索引如何从rand7生成rand5go标准库的做法从rand5生成rand7充分利用每一个bit带有权重的随机
- 2024-06-30达梦数据库系列—17. 配置主备集群-实时主备
目录配置实时主备1、环境说明2、数据准备脱机备份、脱机还原方式联机备份、脱机还原方式3、配置主库3.1配置dm.ini3.2配置dmmal.ini3.3配置dmarch.ini3.4配置dmwatcher.ini3.5启动主库为mount3.6设置OGUID3.7修改数据库模式4、配置备库4.1配置dm
- 2024-06-09EBS:Oracle 数据库执行慢SQL
至少有APPS权限SELECTa.request_id,floor((sysdate-a.actual_start_date)*24)hou,round(((sysdate-a.actual_start_date)*24-floor((sysdate-a.actual_start_date)*24))*60)mini,c.sql_address,c.inst_id,f.full_name,u.user_name,b.user_c
- 2024-04-19程序执行和模拟
一、freestanding在之前的学习中都是在linux进行编译。那么从学习的角度看还是freestanding比较简单,图中_start这个程序是作为死循环的,输出一个A后处于while(1)的循环状态。 那么如果我们在freestanding中进行编译呢?要在freestanding中编译首先要明白一个问题,程序如何结束运
- 2024-04-13Cadance 标准库丢失
结果截图解决方法cds.libSOFTINCLUDE$CDS_INST_DIR/share/cdssetup/dfII/cds.libSOFTINCLUDE$CDS_INST_DIR/share/cdssetup/hdl/cds.libSOFTINCLUDE$CDS_INST_DIR/share/cdssetup/pic/cds.libSOFTINCLUDE$CDS_INST_DIR/share/cdssetup/sg/cds.lib参考链接:CadenceV
- 2024-04-10PA2 - 简单复杂的机器: 冯诺依曼计算机系统
[いちご飴--放課後]RTFSC(2)exec_once()函数函数覆盖了指令周期的所有阶段:取指,译码,执行,更新PC//nemu/src/isa/riscv32/inst.c/**可以看到每一次我们都是从内存中取出32位(uint32_t)作为指令,然后也让我们的pc+4,因为我们的内存定义为uint8_tpmem[].*/intisa_e
- 2024-03-15UVM - 9 (override - 2)
SystemVerilog本身就是一种面向对象的语言,即本身就支持重载(override),重载即当父类中定义一个virtual类型的函数或任务时,在子类中可以重载这个函数或任务。所以我们来先看一下SystemVerilog对重载的支持。案例2systemverilog重载本质是使用继承和多态的思想实现方法的重载c
- 2024-02-21oracle查看某session ip
先创建个触发器获取ipcreateorreplacetriggeron_logon_triggerafterlogonondatabasebegindbms_application_info.set_client_info(sys_context('userenv','ip_address'));end;可以使用下方语句查看session的ipselect/*+PARALLEL(4)*/a.inst_id,
- 2024-02-20opengauss-流容灾两地三中心部署
架构:两套cm,AZ1和AZ2为一套构建主备关系:按照标准部署步骤分别gs_preinstall,gs_install安装完成之后两套数据库后,执行以下部署:主集群gs_install执行完成,建复制用户:openGauss=#createuserhadr_userwithreplicationpassword'XXX';构建复制关系:[omm@omm1script]$g
- 2024-02-19LLaMA 2 - 你所需要的一切资源
摘录关于LLaMA2的全部资源,如何去测试、训练并部署它。LLaMA2是一个由Meta开发的大型语言模型,是LLaMA1的继任者。LLaMA2可通过AWS、HuggingFace等提供商获取,并免费用于研究和商业用途。LLaMA2预训练模型在2万亿个标记上进行训练,相比LLaMA1的上下文长度
- 2024-02-05list assign in python
ListAssignwithdifferentstrategiesinPythonHereisacodeblockdefrun_infer(self,g_blocks:List[TraceBlock],max_o_num:int=THREADS_NUM)->Iterable[B_PAIRS]:self.model.eval()_g_blocks=[*g_blocks]_default_inst=ArmInst(opcod
- 2023-12-23随笔-开发-将安装脚本和安装文件打包成一个文件
需要在服务器安装一些工具,除了安装脚本还需要安装文件,可以打包成一个文件方便管理示例:.├──makefile└──pushgateway├──gtw_install.sh└──pushgateway-1.4.3.linux-amd64.tar.gzmakefile:PRJ_ROOTDIR=$(shellpwd;)UINST_FILE_NAME=pushgateway
- 2023-12-14Rong晔大佬教程学习(4):寄存器堆和立即数扩展
在第一节的设计结构图中,我们可以看到,ctrl.v模块译码后,就可以得到我们实际运算所需要的数据,有两种:1.寄存器值,通过译码后得到的地址在寄存器堆中读出;2.立即数值,在译码后进行扩展得到的完整的立即数值。首先来看寄存器堆,一共有32个寄存器: 接口名称表示每个寄存器的功
- 2023-12-13Rong晔大佬教程学习(3):取译码
在讲解指令译码之前,我们首先需要了解指令,如下图所示,ARM、MIPS、RISCV-v指令集同属于RISC指令集(精简指令集),特别注意的是,相同的一条指令在不同的ISA中译码得到的结果是不同的,这也很好理解,比如“nihao”在拼音中可以翻译为“你好”,就是打招呼的意思,但在英文中这甚至不是一个单词
- 2023-12-09学习riscv(1)安装tinyriscv的工具链
因为毕设是CPU的低功耗设计,所以开始看cpu,打算还是先从这个tinyriscv学起,昨天把环境下好了,第一步是用git去clone代码,这个首先要下载git,然后在目标文件夹鼠标右键,选择“opengitbushhere”,再输入项目的url,就可以了。方法不难。b站有详细教程接下来是安装工具,我用的是wind
- 2023-11-17[20231115]如何快速获取AWR中涉及到的表.txt
[20231115]如何快速获取AWR中涉及到的表.txt--//昨天看了链接:如何快速获取AWR中涉及到的表=>https://www.cnblogs.com/jyzhao/p/how-to-get-tables-in-awr.html--//作者介绍的方法是直接从awr报表抽取from后面的信息,grep写法还很少用.grep-o-i'\bFROM\s\+\(\w\+\)'awr.html
- 2023-10-31java mysql druid mybatis-plus里使用多表删除出错的一种处理方式
今天在出来多表删除的时候在mapper.xml用了下面的多个delete语句<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespa