硬件与指令集
文章平均质量分 89
硬件与指令集
lxlmycsdnfree
脑科学爱好者,物理爱好者,计算机从业者
展开
-
一文读懂第三代半导体
5G 射频系统由于要使用到高频载波聚合以及高频带等多种新技术,整体系 统复杂度大幅提高,因此使用 GaN 等新技术将大幅缩减系统功耗,图8中左侧 为锗化硅基 MIMO 天线,其由 1024 个元件构成,裸片面积为 4096 平方毫米,辐射功率为 65dBm,如果采用 GaN 材料来制作,整体元件数量将减少至 192 个, 裸片面积仅为 250 平方毫米,仍能保持辐射功率不变,虽然价格有一定程度的提高,但是功耗降低了 40%,成本可以降低 80%。因此,GaN充电器在消费电子快充领域市场需求量大。原创 2024-08-13 16:54:00 · 833 阅读 · 0 评论 -
计算机功能简介:EC, NVMe, SCSI/ISCSI与块存储接口 RBD,NUMA
特别是在工业应用领域,有许多老旧的功能设备速度太慢,利用EC延长计算机上电到开机的时间,给这些功能设备留出足够的等待时间,可以确保这些功能设备有足够的时间进行必要的初始化,确保该设备运转正常。包含:EC8032、INTC、WUC KB扫描、GPIO、ECPM、SMB、PS/2、DAC、ADC、PWM、ETWD、EC2I、GCTRL、BRAM、EGPC、DBGR、CEC、SMFI/SWUC/KBC/PMC 的EC部分和EC2I的EC部分。包含:CIR、BRAM、SSPI、PECI、UART1和UART2等。原创 2024-02-19 14:56:11 · 993 阅读 · 0 评论 -
寄存器讲解--汇编(32位处理器)
32位处理器 寄存器分为四类: *通用寄存器* *段寄存器* *状态和控制寄存器* *指令寄存器*一、通用寄存器 有八个EAX 累加和结果寄存器EBX 数据指针寄存器ECX 循环计数器EDX i/o指针ESI 源地址寄存器 ---------低16位用SI原创 2017-12-14 11:00:23 · 2717 阅读 · 1 评论 -
实现将字符串转换为指令执行
了解汇编和对应的寄存器之后,我们完全的可以将存储字符串的地址块的首的地址交付给EBP (指令堆栈指针寄存器)当作指令执行。所以我们的实现基于汇编,在c 代码中嵌入汇编即可:那一段字符串必须是二进制的机器码,就像下面demo的字符串 hack那样的。然后在fvck函数执行完后,会跳到字符串hack内,把字符串hack当作汇编指令继续执行hack内把EAX赋值为0xdeadbeef,改原创 2017-12-14 11:22:34 · 1005 阅读 · 0 评论 -
ARM硬件支持java技术Jazelle DBX
ava已 经在各个领域得到了广泛的应用,尤其是无线移动领域,全球超过100个移动运营商已经推出了Java下载服务。Java也正成为其它嵌入式设备的支持标 准,如机顶盒。Java应用的快速增长源于以下几点:尽管Java的可移植性一直有争论,但无庸置疑的是其快速上市的优势,开发和发布Java应用都很便 捷;Java有着广泛的支持网络,众多的第三方在开发各色各样的Java应用;Java平台固有的安全转载 2017-12-01 15:13:25 · 880 阅读 · 0 评论 -
Linux内核ARM构架中原子变量的底层实现研究
前段时间重新研究了一下Linux的并发控制机制,对于内核的自旋锁、互斥锁、信号量等机制及其变体做了底层代码上的研究。因为只有从原理上理解了这些机制,在编写驱动的时候才会记得应该注意什么。这些机制基本都从代码上理解了,但是唯有一个不是非常理解的是内核对于ARM构架中原子变量的底层支持,这个机制其实在自旋锁、互斥锁以及读写锁等内核机制中都有类似的使用。这里将学习的结果写出,请大家指正。 假设转载 2017-12-01 15:06:07 · 501 阅读 · 0 评论 -
ARM详细指令集
算术和逻辑指令ADC : 带进位的加法(Addition with Carry)ADC{条件}{S} , , dest = op_1 + op_2 + carryADC 将把两个操作数加起来,并把结果放置到目的寄存器中。它使用一个进位标志位,这样就可以做比 32 位大的加法。下列例子将加两个 128 位的数。128 位结果: 寄转载 2017-11-30 10:50:52 · 324 阅读 · 0 评论 -
未来是属于 ARM 为代表的精简指令集还是 x86 为代表的复杂指令集?
分析一:这里简单来谈一下,ARM和X86之间为什么不太具有可比性的问题。要搞清楚这个问题首先要明白什么是架构,之前也有很多人提到了架构不同,但架构是什么意思?它是一个比较抽象的概念,不太容易用几句话就解释清楚。我们要明白CPU是一个执行部件,它之所以能执行,也是因为人们在里面制作了执行各种功能的硬件电路,然后再用一定的逻辑让它按照一定的顺序工作,这样就能完成人们给它的任务。也就是说转载 2017-11-29 16:35:53 · 12891 阅读 · 1 评论 -
各个硬件指令集使用简单介绍
ARM -- ARM ->多数手机,pad 移动只能终端(特点低功耗)MIPS -- MIPS/SGI/龙芯 ->若干游戏机, 路由器,SGI图形工作站,新地平线号冥王星探测器。(这种指令集一般是小型机器,但是居然被使用到卫星探测器上)SPARC -- Sun/Oracle/Fujitsu -> Sun/甲骨文自家服务器产品, 富士通自家服务器产品,富士通“京”超级计算机(大型机器,服原创 2017-11-29 16:03:49 · 1837 阅读 · 0 评论 -
关于CPU、指令集、架构、芯片概述
原文来自:https://zhuanlan.zhihu.com/xpenrynidea/19893066随着智能设备的广泛普及,这几年媒体上越来越多的出现关于“架构”“ARM vs x86”“芯片研发”的相关内容。很多消费者和爱好者面对这些以往不太常见的信息时就会迷惑甚至产生误解。其中一组比较容易被混淆的概念就是CPU、架构、指令集与芯片。本文试图用较浅显的文字阐明它们的关系与区别,纠正一些常转载 2017-11-29 15:52:40 · 12273 阅读 · 2 评论