ISA
  • 2024-11-03ZK范式系列之探索zkVM设计中的权衡(2)
    1.引言前序博客有:ZK范式系列之zkVM介绍(1)这是由三部分组成的ZK范式系列文章的第二部分:1)第1部分:何为zkVM?2)第2部分:zkVM设计权衡3)第3部分:zkVM自定义ISA(指令集架构)在ZK范式系列之zkVM介绍(1)中,深入探讨了零知识证明(zero-knowledgeproof,ZKP)和零知识虚拟机(zero-knowledge
  • 2024-08-09指令系统
    指令集体系结构ISA规定了指令获取操作数的方式,即寻址方式ISA规定了所有指令的集合,包括指令格式和操作类型ISA规定了程序可访问的寄存器个数、存储空间大小、编址方式和大端/小端方式我们可以认为,ISA规定了在这个指令集中,指令应该长什么样子,应该有什么样的硬件去支持这些指
  • 2024-07-19ISA-L库调研
    本文分享自天翼云开发者社区《ISA-L库调研》,作者:何****尔1.IntelSIMD指令集SIMD(singleinstructionmultipledata)单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。以同步方式,在同一时间内执行同一条指令。以加法指令为例,单指令单数据(SISD)的CPU对
  • 2024-07-18iOS开发基础131-isa指针
    iOS中isa指针是Objective-C对象内部的一个重要概念,它是实现对象与类之间关系的核心机制。深入理解isa指针对掌握Objective-C的底层运行机制和对象模型非常重要。1.什么是isa指针每个Objective-C对象都有一个isa指针,它指向这个对象所属的类。类本身也有一个isa指针,指向其元类(met
  • 2024-07-12搭建NEMU与QEMU的DiffTest环境(Socket方式)
    搭建NEMU与QEMU的DiffTest环境(Socket方式)1简述2编译NEMU2.1配置2.2修改NEMU/scripts/build.mk2.3修改isa_difftest_checkregs函数2.4修改isa_pmp_check_permission函数2.5编译3编译qemu-socket-difftest3.1修改NEMU/scripts/isa.mk3.2修改NEMU/scripts/build.
  • 2024-04-10PA2 - 简单复杂的机器: 冯诺依曼计算机系统
    [いちご飴--放課後]RTFSC(2)exec_once()函数函数覆盖了指令周期的所有阶段:取指,译码,执行,更新PC//nemu/src/isa/riscv32/inst.c/**可以看到每一次我们都是从内存中取出32位(uint32_t)作为指令,然后也让我们的pc+4,因为我们的内存定义为uint8_tpmem[].*/intisa_e
  • 2024-04-02gem5 CPU ISA level is lower than required
    错误提示:/lib/x86_64-linux-gnu/libc.so.6:CPUISAlevelislowerthanrequired错误截图:在互联网上搜索该错误,在gem5的邮件列表发现:Jason说在某次commit解决了这个问题,然后去这两个链接里面看一下:大概的意思是说GLIBC更新了,对硬件检查更严格了。当尝试加载动态
  • 2024-03-31iOS - Runtime-isa详解(位域、union(共用体)、位运算)
    文章目录iOS-Runtime-isa详解(位域、union(共用体)、位运算)前言1.`位域`介绍1.1思路1.2示例-结构体1.3示例-union(共用体)1.3.1说明1.4结构体对比union(共用体)2.arm64架构对isa的优化2.1位域内容nonpointerhas_assochas_cxx_dtorshiftclsmagicweakly_referen
  • 2024-03-15CSAPP Architechture Lab
    frompixiv知识点在上一章"程序的机器级表示"中,我们可以知道所谓ISA(指令集体系结构)定义了机器级程序的格式和行为:P113定义了指令的格式(编码方式)定义了处理器状态定义了每条指令对状态的影响软件设计师和硬件设计师以ISA为规则,分别编写出合法的汇编程序,制造出实
  • 2024-03-12聊聊CWE 4.14 与 ISA/IEC 62443中,如何保障工业软件的安全性
    本文分享自华为云社区《CWE4.14与ISA/IEC62443》,作者:Uncle_Tom。1.序言随着5G的应用,物联的网发展,越来越多的自动化控制系统、云服务在工业控制系统被广泛使用。为了实现生产自动化,很多企业都引入了由PLC(可编程逻辑控制器)控制的自动化生产设备和相关的自动化生产系统。用
  • 2024-03-09ISA指令集架构简介与蜂鸟E203处理器公开资料整合
    ISA(InstructionSetArchitecture)指令集架构可分为CISC与RISC:CISC(ComplexInstructionSetComputer)计算机复杂指令集,不仅包含了处理器常用的指令,还会含有许多不常用的特殊指令。这会导致其指令集的数目较多,故称为复杂指令集。RISC(ReducedInstructionSetComputer)计算机精简
  • 2024-02-03PA1:监视器相关1
    监视器这一章节,所需的代码都在nemu/src/monitor/sdb下,修改也是集中在这里修改,讲义讲的有点模糊,所以我直接写在这里。 相比于scanf,sscanf可以从字符串中读取内容。  比如charstr[]="1234.567 yes"  sscanf就可以sscanf("%d%lf%s",&a,&b,&c)我看了sdb.c的源文件,cm
  • 2024-01-27读后感2
    读完《程序是怎么跑起来的》第一章后,我对计算机的核心部件——中央处理器(CPU)有了更深入的了解。这本书以生动的语言和直观的插图,带我走进了CPU的微观世界,让我明白了它是如何驱动整个计算机运行的。书中详细介绍了CPU的内部结构和工作原理,让我明白了计算机指令集架构(ISA)的重要性。
  • 2023-12-09DMA与ISA和LPC设备 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/core-api/dma-isa-lpc.htmlDMA与ISA和LPC设备作者[email protected]本文档描述了如何使用旧的ISADMA控制器进行DMA传输。尽管ISA在今天已经基本淘汰,但LPC总线使用相同的DMA系统,因此它将在相当长的时间内存在。头文件和
  • 2023-12-03图形渲染ISA指令集分析
    图形渲染ISA指令集分析1ISA定义就像任何语言都有有限的单词一样,处理器可以支持的基本指令/基本命令的数量也必须是有限的,这组指令通常称为指令集(instructionset),基本指令的一些示例是加法、减法、乘法、逻辑或和逻辑非。请注意,每条指令需要处理一组变量和常量,最后将结果保存在
  • 2023-11-29SAP集成技术(八)成熟度模型
    成熟度模型的目的在于使用模型和标准来评估当前的集成能力,并确定必须建立哪些能力,以达到期望的成熟度级别。成熟度级别描述了一个特定主题复杂性对于某种方法或模型的成熟度。基于定义的需求和标准的分类,得出不同的成熟度级别。要达到某个成熟度级别,必须能证明实现了相应级别描述
  • 2023-11-23SAP集成技术(七)集成解决方案咨询方法论(ISA-M)
    目前,ISA-M主要以MicrosoftPowerPoint演示文稿的形式提供。可以在SAPCommunity博客文章(https://blogs.sap.com/)以及关于ISA-M的SAPJam社区中找到补充性的文档和信息。尽管ISA-M是由SAP开发和维护的,但该方法论对所有SAP和非SAP集成解决方案都是开放的。因此,即使
  • 2023-10-152023-2024学年 20213423 《计算机基础与程序设计》第三周学习总结
    第三章是《计算机科学概论》中一个非常重要的章节,它涵盖了计算机的内部结构和工作原理。通过学习这一章,我更深入地了解了计算机是如何运行的,以及其中涉及到的各种关键组件和概念。以下是我学习这一章的一些心得体会:首先,我学到了计算机的基本组成部分,包括中央处理单元(CPU)、内存、
  • 2023-06-17十分钟了解MES系统的发展历程和标准体系
    大家好,我是Edison。上一篇,我们通过一个点菜的故事快速地了解了MES系统都能做哪些事儿《三分钟快速了解什么是MES系统》,相信大家都有了一个基本的感性认知。本篇,我们将时间拨回几十年前,了解一些MES的发展历程和标准体系。MES系统的产生背景在20世纪70年代后期到21世纪这阶段,企业
  • 2023-05-28计算机组成原理 L02 指令集体系结构(ISA)复习-1
    计算机组成原理L02指令集体系结构(ISA)复习-1复习-1用作例题/课后题整理复习-2用作理论知识点整理如何使用大常数由于大数值范围:[-2^31,2^31-1],而I型指令常数字段只有16bits,所以需要使用两次I型指令。取立即数到寄存器高16位指令lui->loadupperimmediate与立即数进
  • 2023-05-253 处理器体系结构
    现代微处理器可以称得上是人类创造出的最复杂的系统之一。一块手指甲大小的硅片上,可以容纳一个完整的高性能处理器、大的高速缓存,以及用来连接到外部设备的逻辑电路。从性能上来说,今天在一块芯片上实现的处理器已经使20年前价值1000万美元、房间那么大的超级计算机相形见绌了。即
  • 2023-03-07CRC 基础介绍
    CRC的用途CRC(CyclicRedundancyCheck)校验实用程序库在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。CRC的全称
  • 2023-02-21什么是MES(Manufacturing Execution System)
    “本文仅代表个人观点”本文档将提供一个高层次的概述,以帮助阐明什么是MES,并触及通常被归为MES的周边领域。整体情况制造执行系统或MES软件是旨在帮助公司管理其制造过
  • 2023-02-21Lecture 2. Fundamental Concepts and ISA - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
     并不只有冯诺依曼模型,按照控制流顺序执行指令还有dataflow模型,按照数据流顺序执行指令  冯诺依曼模型和数据流模型的编程语言的一个对比     
  • 2023-02-07WebAssembly
    WebAssembly 播报编辑讨论上传视频面向Web的二进制格式WebAssembly(简称wasm)是一个虚拟指令集体系架构(virtualISA),整体架构包括核心的ISA定义、二进制编码、程序语义