2

32位操作系统基于x64的处理器

谁知道8gen2是不是纯64位cpu。

我记得有一款cpu里面有一个核心是32位的,导致发热巨大,性能低下。

谁知道的来说下。

第一,Linux内核中断临界资源保护除了自旋锁,还有其他的么?从来没有中断锁一说。第二,cpu有地址总线,数据总线,要么地址对齐,比如dma,要么数据对齐,比如内核定义某些结构,从来不会含糊地总线对齐。第三,现在主流cpu地址总线要么32位,要么64位,cpu访问必须4字节或者8字节对齐,还有奇葩的不是32位和64位的么?第四,cpuL1L2L3 需要os管理么?如果是,这个cpu设计真是不敢恭维。第五,如果对地址1,3开头访问,还需要OS参与,这个硬件设计真是不敢恭维,至少intel amdcpu没看到过,所以我也没接触过。第六,最近正在解决intel 大小核在我们os上,由于TLB PCID导致数据不一致的问题,马上9:30和intel开会。//@用户626804958248:中断锁:在中断执行期间保证资源能互斥访问的锁,比如自旋锁。非总线对齐访问,比如有些cpu只支持4或者8字节对齐的地址访问,如果要从以1或者3开头的地址读一个字内容,需要加异常访问处理事件(比如龙芯ls2k1000处理器),估计你做的是上层与平台无关的东西,对于MMU TLB映射表填充、地址非对齐访问、L1 L2 L3 cache优化等都不需要关注//@冷雨夜倾城:你解释一下什么叫中断锁,linux内核里有中断锁这个东西么?什么叫总线对齐?作为一个主导开发封闭内核,把一个操作系统做到IDC细分市场top2的,我真的孤陋寡闻。//@用户626804958248:来,帮我分析一下多核调度时,遇到非总线对齐访问卡死的原因,为何加中断锁能解决…

英特尔搞出32位X86指令集,等到了64位系统时,新指令集不向下兼容(32位软件全都要重写!),是AMD搞出了兼容X86的X64指令集。

早年AMD还帮Intel代工CPU呢,结果,AMD的386CPU 40MHz,Intel的386CPU 33MHz。

谁死谁活?

两边的创始人还是仙童半导体公司的前同事。

#电脑系统32位和64位的区别在哪里#

电脑系统32位和64位的区别还是非常明显的,具体可以从以下几个方面去分析:

首先要说明的是,64位的操作系统需要支持64位的CPU才能安装和使用,好在这一点基本10年前的CPU都支持了。所以现在,我们几乎不用担心我们的CPU支不支持64位。64位的操作系统最早是在Windows XP系统推出的,由于当时很多很多装机配置内存根本就达不到4GB。因此64位的操作系统的需求不是那么急迫,对于大多数人来说32位的系统基本上可以横扫天下。还有一个原因是当时Windows XP 64位系统对于32位应用的兼容性不佳,由于诞生期比较早,还有很大一部分硬件厂家没有及时地对自家的硬件,进行64位驱动的匹配,硬件的故障导致大部分人望而却步!直到windows7 系统的诞生,经历了硬件升级的快速迭代,4G内存终于不再能满足大部分客户的对系统流畅的追求。64位系统终于迎来了春天,这个时候厂家也意识到64位系统,是未来发展的趋势。

第一点:处理数据的能力

32位和64位意味着处理器一次能处理的最大位数 。32位系统的处理器一次最大的处理32bit,64位系统则一次可以处理64bit。

第二点:运行内存可支持的容量不同

32位的系统,最多支持4G的内存容量,实际内存为3.25G;而64位系统,目前最高可以支持 256G内存容量,只要你主板上有足够的内存条插槽,理论上是可以无限支持。

第三点:兼容性

32位的系统的不能兼容64位的软件应用和系统库,但64则可以兼容32位的软件应用和系统库。由于64位系统为了方便兼容和调用,特地增加了两个路径,一个是Program Files (x86)文件夹用于安装32位应用,Program Files则是64位的应用路径;另一个是为了能同时放下两套系统文件,Windows会在64位的系统上,增加了一个文件夹,叫SysWow64。

第四点:系统升级

32位的电脑系统是不能直接升级64位系统的,要更换64位的系统,必须重新删除旧系统,再安装新系统。64位的也是如此,只能对同时64位的系统升级,不能升级为32位的系统。

在使用两个不同精度的定点数进行四则运算的时候,它们的小数点位数S会发生变化。在进行加法运算时,S取最大值。

toDecimal64(2,4)与toDecimal32(2,2)相加后S=4:

SELECT toDecimal64(2,4) + toDecimal32(2,2)

┌─plus(toDecimal64(2, 4), toDecimal32(2, 2))─┐

│ 4.0000 │

└───────────────────────────┘

在进行减法运算时,S同样会取最大值。

toDecimal32(4,4)与toDecimal64(2,2)相减后S=4:

:) SELECT toDecimal32(4,4) - toDecimal64(2,2)

┌─minus(toDecimal32(4, 4), toDecimal64(2, 2))┐

│ 2.0000 │

└────────────────────────────┘

在进行乘法运算时,S取两者S之和。toDecimal64(2,4)与toDecimal32(2,2)相乘后S=4+2=6:

:) SELECT toDecimal64(2,4) * toDecimal32(2,2)

┌─multiply(toDecimal64(2, 4), toDecimal32(2, 2))┐

│ 4.000000 │

└─────────────────────────────┘

在进行除法运算时,S取被除数的值,此时要求被除数S必须大于除数S,否则会报错。toDecimal64(2,4)与toDecimal32(2,2)相除后S=4:

:) SELECT toDecimal64(2,4) / toDecimal32(2,2)

┌─divide(toDecimal64(2, 4), toDecimal32(2, 2))┐

│ 1.0000 │

└───────────────────────────┘

由于现代计算器系统只支持32位和64位CPU,所以Decimal128是在软件层面模拟实现的,它的速度会明显慢于Decimal32与Decimal64。

骁龙8 Gen 1这一代处理器,很多朋友没有关注到的一个细节,那就是首次结束了armv8 架构,迎来了armv9架构。

简单说一下那就是,每个版本就有一次指令集的革新,armv7是纯32位的,armv8是64位兼容32位的,而armv9则是纯64位,按照官方说法是最终要去除32位兼容性,虽然这次的Cortex A710 保留了一定的32位支持,但Cortex A510以及X2大核已经去掉了32位支持。本来ARM不打算给a710做32位适配的(谷歌要求强制64)后来ARM派人来主要市场调研,发现中国市场的APP活在水深火热之中……

A710对32位指令有限支持,而A510不支持32位指令,X2是否支持32位指令目前缺乏资料,大概率是不支持。所以32位指令只能跑在8个核心中的三个上。[我想静静] 这也导致不兼容、功耗高的问题。目前小米应用商店已经推出了64位应用专区,建议小米12系列用户将应用都升级到64位。

VB当然能在64位Win上继续豪横!

1、VB6代表的Win32位开发,不仅依托WOW64兼容层可以继续以32位的姿态苟活在64位Win平台上,而且还可以直接利用WOW64兼容层的机制跨入64位的世界,白嫖各种64位的二进制资源。

2、相信很多VB6老玩家们,都玩过Hook注入、跨进程内存读写一类的奇技淫巧。32位Win上跑得顺溜的代码,到了64位平台上,却总会出现这样那样的问题。搜一搜,查一查,微软那句32/64位Dll互不能载入,是不是让人心凉半截?随着64位硬件的全面普及,迟早都是64位应用的天下,32位还能苦撑多久呢?

VB6若不能使用64位的库资源,走路的腿就短了,那这条道注定就是一条看得见终点的死路。那还吹什么VB简答易用,吹什么VB里的乾坤奥妙?即便再适合业余玩家,那也不能玩一个指不定什么时候就没法用的工具呀。

语言可以有自己的生态,可以在这个生态上衍生出一系列茶余饭后的鄙视链,但干活的工具至少得有啊,可用、能用是最起码的吧。VBA升级到了64位,对于VB家族而言,也算是保证了核心支持,不至于整个VB被砍掉。但作为提升VBA代码性能的VB6(为什么?),却没有得到升级支持。

这让很多爱好者有些难受,也有些灰心。因为VB6也是VBA实现商业价值的最便捷的途径,而VBA又是事实上的开源,没有利益的驱使,VBA就要真的成为自留地上的锄头了。因为,闭源体系下讲开源,那才叫人品。

3、虽然笔者在前面也分享了64位OfficeVBA编译DLL的方法,但限于资源问题,要实现起来就很复杂了,对于大多VB/VBA用户而言也不具备普适性(当然后面会有现成的工具,那就很普适了)。所以想通过64位VBA给VB6拉光环,就需另辟蹊径。

不过,然而笔者在前面也给大家伙分享了,64位Win上的32位,其实就是64位。既然其他64位都可以使用64位库资源,32位的VB6就不行了呢?要想行,还得深入WOW64机制才行。

4、通过前面的介绍,我们大致知道无论32位还是64位,在64位Win上都是共用一套内核。其中WOW64兼容层,最核心的作用就是转换CPU模式,从32位进入64位模式,完事后再回到32位模式。

既然如此,那VB6何不直接使用这套机制,自己控制呢?若如此,VB6就可以使用64位DLL了,真正地实现32位即64位,岂不美哉?然而,个中原理也是非常复杂,并不适合广大VB/VBA人士。

5、所幸,这个世界上有人品的大牛还是大有人在。今天,笔者就给大家或介绍一款开源扩展库(wow64ext),作者是rewolf。不仅有源码,还有二进制的32位库,才9K哦。源码就不介绍了,都是汇编+C,而且需要对WOW64机制有深入了解,才能看懂。

今天重点介绍二进制库,是VB/VBA圈子里所谓的标准DLL,可以Declare的那种。来看看都有哪些函数:X64Call、GetModuleHandle64、GetProcAddress64、VirtualQueryEx64、VirtualAllocEx64、VirtualFreeEx64、VirtualProtectEx64、ReadProcessMemory64、WriteProcessMemory64、GetThreadContext64、SetThreadContext64、SetLastErrorFromX64Call。

看见这些名字,是不是有点激动呢?赶紧去搜索、下载试一试吧,谁说VB6不能继续豪横呢!

关注BtOfficer呀,更多精彩仍在继续哦,有严肃的技术,也有轻松的唠嗑,期待你的加入!

8位的CPU还有人在用吗

很多人熟悉了8核、16核的CPU,也知道32位、64位CPU,对8位的CPU就会很陌生,这么低级的CPU还能有什么用处?

事实上,8位CPU使用量巨大。据statista统计信息,2019年全球大约出货90亿个8位CPU,主要用于特定任务的嵌入式系统,例如小型(油炸锅,微波炉)或大型(洗衣机)设备。

短期内看起来8位CPU还不会消亡。[呲牙]

近日,龙芯发布新一代国产处理器龙芯3A5000,这也是首款采用自主指令系统LoongArch的处理器,从顶层架构,到指令功能和ABI标准等,全部自主设计,不需国外授权。

规格方面,3A5000主频2.3-2.5GHz,4核心设计。每个处理器核心采用64位超标量GS464V自主微结构,包含4个定点单元、2个256位向量运算单元和2个访存单元。集成了2个支持ECC校验的64位DDR4-3200控制器,4个支持多处理器数据一致性的HyperTransport 3.0控制器。

有测试结果显示,基于国产操作系统的龙芯3A5000桌面系统的Unixbench单核跑分1700+,多核跑分4200+,大致与1代锐龙或6代酷睿持平,性能提升幅度非常可观。

此外龙芯还推出了集成4颗3A5000的16核处理器3C5000L,以及基于龙芯3C5000L的四路64核服务器,可以满足云计算与数据中心的性能需求。

芯来科技发布最新RISC-V芯片,可用于手机!

国产RISC-V芯片设计厂商芯来科技最近公布了其最新的IP产品线-900系列。

该系列分为三个产品线,其中,N900和NX900分别对应32位及64位嵌入式和实时控制处理器。而UX900则在NX900的基础上内置了内存管理单元(MMU),意味着其可作为一款通用处理器支持运行Linux等操作系统。

UX900的规格相比ARM的高端A7x系列还有差距,大约相当于后者A5x系列低功耗产品线的定位,9级流水线双发射机制,支持RV64 IMACFDPV指令模块,这几乎已涵盖目前RISC-V基金会已批准的所有指令模块(除了Q,也就是很少用到的四精度浮点指令)。

频率方面,官方的数据是28nmHPC+工艺下可以达到1.5GHz,Dhrystone跑分接近3.0DMIPS/MHz。

好吧,这个性能用在手机上确实还不太够看,或许几百元的低端机可以尝试一下。当然,操作系统是另一个问题,据我所知,android和华为的鸿蒙目前都还没有推出RISC-V分支版本。当然,社区里早就有人在做这种尝试了。

不过无论如何,我们还是看到了RISC-V在逐渐地向高端通用芯片市场挺进的趋势,一旦有设备厂商愿意尝试这种新的软硬件组合,其关注度很可能会超越树莓派,带来另一股类似当年第三方android ROM的定制风潮。

------------------------------------------

想要获取更多科技资讯和无责任解读,欢迎关注本人头条号!

#手机##RISC-V##开源#

带有C API的开源JavaScript引擎,为任何C或兼容C的项目添加对JavaScript的支持。ChakraCore可在Linux、Windows和macOS系统上的x64处理器上编译,同时支持Windows的x86和ARM处理器。未来计划支持Linux上的x86和ARM处理器、以及macOS上的ARM处理器。

项目地址:https://github.com/chakra-core/ChakraCore

开源协议:MIT License

龙芯处理器的自主龙架构(LoongArch)适配OpenHarmony操作系统,宣告万物互联的操作系统国产指令集走向合作共建生态时代。

龙芯中科与润和软件合作完成了OpenHarmony操作系统与龙芯2K0500开发板完成适配验证,基于龙芯指令系统LoongArch的龙芯2K0500处理器,是一颗集成64位LA264处理器核、GPU、PCIe2、SATA2、USB2.0/3.0的芯片,面向低功耗、工控、打印等场景,功率仅1~3W(支持动态降频降压)。

OpenHarmony与龙架构(LoongArch)的合作,是软件和硬件同时迈向自主的重要一步,虽然只是初步实现支持,但是让万物互联的生态体系与龙芯平台的发展空间有了更大的愿景,从0到1的一步能够走过来,从1-10就会更加坚定。

#MCU# #单片机#5~7毛钱的32位RISC-V单片机大家知道吗?

今天早上刚刚确认的消息。CH32V003F4P6,才7毛多。芯片介绍如下:

CH32V003系列是基于青稞RISC-V2A内核设计的工业级通用微控制器,支持48MHz系统主频,具有宽压、单线调试、低功耗、超小封装等特点。CH32V003系列内置1组DMA控制器、1组10位模数转换ADC、1组运放比较器、多组定时器以及标准通讯接口USART、IIC、SPI等。

产品特点

青稞32位RISC-V2A处理器,支持2级中断嵌套

最高48MHz系统主频

2KB SRAM,16KB Flash

供电电压:3.3/5V

多种低功耗模式:睡眠、待机

上/下电复位、可编程电压检测器

1组1路通用DMA控制器

1组运放比较器

1组10位ADC

1个16位高级定时器和1个16位通用定时器

2个看门狗定时器和1个32位系统时基定时器

1个USART接口、1组IIC接口、1组SPI接口

18个I/O口,映像一个外部中断

64位芯片唯一ID

串行单线调试接口

封装形式:TSSOP20、QFN20、SOP16、SOP8

一边听课,一边聊几句骁龙8Gen2,型号SM8550-AB。

----------

1.制程

4nm,和骁龙8+是一样的,和发哥的第二代4nm有区别,即N4P。

----------

2.CPU

1+4+3这个组合是点好玩,要是把A710和A715看成俩,就是1+2+2+3。

今年阿通的X3大核拉得有点飚,出来就上到3.2GHz(准确是3.1872GHz),四舍五入得有点厉害,阿通也学坏了。

性能核这次上了四个,俩A710是为了保32位兼容时的性能,俩A715是纯的64位核,主频是2.8GHz,字面上比发哥低0.05GHz。

能效核是三个A510 V2,也兼容32位,和两个A710大核携手,跑老应用有一定优势,而且主频为2.0GHz,也比发哥高点。

再考虑到L3 Cache也加大了8MB,系统缓存6MB没变以,对比8Gen1,性能提升35%,能效提升40%(8+对比8Gen1是性能提升10%,功耗优化30%),所以CPU跑分能提升多少估都能估得出来。

由于能效与功耗表现能不能一一对应我不晓得,但实际上机表现应该能更好看。

----------

3.GPU

Adreno 740,主频没出来,这个要看@肥威 @冯伟文 他们在现场的实测,支持得比较全,Vulkan 1.3 API支持意味它也能跑硬件光追,然后还有和Unreal 5引擎的支持,以及支持HDR Vivid中国标准的支持,这个比较有意思。

另外对OLED屏也有针对性的技术,比如老化补偿,强化子像素渲染等,对OLED显示屏的显示效果拉齐会有效果。

对比8Gen1,性能提升25%,能效提升45%(8+的数据是频率提升10%,功耗降低30%),也因为不能一一对应,我估计整体现下来兔兔比8Gen1往一上再拉小30万分应该差不多。

----------

4.存储

支持到LPDDR5X,主频4200MHz,而发哥说的是速率是8533Mbps,应该是差不多的。

UFS 4.0也支持,MCQ这个没说,这个是JEDEC在这个规范下的技术,后续要看明确,因为多通道读写缓存的帮助还是不小。

----------

5.AI

这次AI提升非常大,张量加速器(你就理解为NPU)更大,而且支持直连,有专用供电系统,所以在性能提升4.35倍的基础上,能效提升了60%。支持INT 4,在部分场景下有更高的执行效率。

更重要的是,Sensing HUB性能提升了2倍,内存也加大,可以在低功耗场景下支持更多硬件和应用,也对整体SoC的功耗提升有帮助。

----------

6.ISP

这次叫认知ISP,其实就是AI-ISP啦,还是3ISP架构,支持18bit处理位宽。对比手机厂商都在做的AI-ISP,8Gen2的AI-ISP有一个优势,就是能与Hexagon直接连接,调用这个大的AI Engine的能力,算力是相当猛的。

其他特性就不列举,太长了。

----------

7.Modem和连接能力

X70这个上半年就出来了,具体可以看这里:网页链接 速率还是下行10Gbps,上行3.5Gbps,但是明确说支持5G双卡双待双通。

连接方面,支持蓝牙5.3,支持LE Audio,通过双天线射频系统支持双蓝牙连接。

WiFi 7当然也是支持的,峰值5.8Gbps,但目前国内的情况不用太纠结这个,因为6GHz还没得搞,只能到5.2GHz+5.8GHz高频多连接并发。

----------

好了,先说这么多,等大会其他信息出来了我再补充。

PS:高通也明确表示,这里头有些特性是通用的,买了套片就交付,有些特性得加钱……

小米 12 支持64 位版本应用,这个升级具有相当重要意义,早先的应用都是32位,而现在雷军MIUI13已经全面进军64位,那么64位有什么优势呢?

第一个32位已经很难满足当今软件的需求,随着大量的三维、高清视频等的应用,要64位才能满足,这个就像你要运行大型的photoshop软件,你在win95下,是不行的。

第二个64位的速度更快,这个64位CPU的指令集可以运行64位数据指令,比32位CPU高了一倍,现在时代速度为王,你能快就意味着更高效率。

第三个续航可以增加,你在短时间计算完,你就能节约更多资源。

现今世界,硬件差别并不大,关键还在于软件的提升,谁能够在这里造出改变性软件,那么中国的微软就来了,现在只是雷军先走了一部!

Windows 11仅支持64位处理器,继续像当年的win10一样免费升级,希望不是强制升级就好。

Windows 11将是Windows 10设备的免费升级,将于今年晚些时候上市,不过计算机设备需要满足最低的系统要求,才能获得这次免费升级,看最低要求:

Windows 11的最低系统要求:

处理器:1GHz或更快,在兼容的64位处理器或SoC上有2个或更多核心

内存:4GB

存储器:64GB或更大的存储设备

系统固件:UEFI,支持Secure Boot

TPM:可信平台模块(TPM)2.0版

图形卡:兼容DirectX 12或更高版本的WDDM 2.0驱动

显示器:对角线大于9英寸的高清晰度(720p)显示器,每条颜色通道8比特

Windows 11需要互联网连接和微软账户,以便在首次使用时完成设备设置。在S模式下将设备从Windows 11家庭版中切换出来也需要互联网连接。对于所有的Windows 11版本,需要互联网连接来执行更新,并下载和利用一些功能。某些功能需要微软账户。

需要注意的是这个新的操作系统虽然不支持32位计算机硬件,但将向下兼容32位应用程序,所以应该不会有应用程序的兼容性问题。

今天绿哥看到有位博主把自己手机上的APP都升级为了64位的,具他表述,搭载骁龙8 Gen1和天玑9000的手机应该都要升级一下,因为处理器的X2超大核和A710大核心都是智能运行64位的,32位的APP只能在A510小核心上运行,所以大家懂了吧,在小核心上运行,那肯定没有在大核心上运行流畅。尤其是游戏,吃性能这么大,如果在小核心上运行,那么性能负载肯定是不足够的,替换为64位应用,可以在处理器的超大核上运行,这样就可以充分释放出处理器的强劲性能。

 

64位应用数据包更小,占用空间不会像32位应用那么大。在2021年12月底现有和新发布于OPPO软件商店的应用、游戏都规定需上传包含64位包体的APK包,而到2022年8月底,OPPO软件商店将仅接受含64位的APK包;到2023年,OPPO将全面实现64位应用的软硬件协调,32位的应用将无法在OPPO终端上运行,这对于用户来说是一大利好的事情。之前绿哥查过一次,自己的Find X3 Pro里32位的应用占比44.6%,64位应用占比37.8%,晚上下班绿哥也准备把32位的应用全部替换为64位的,各位O粉也可以直接OPPO软件商店更新~

今天试了一下华为应用商店,发现里面大部分App都是64位版。当我把手机里32位的App都换成64位后,手机变得流畅很多。如果你的手机处理器是骁龙8gen1的话,建议App都在华为应用商店里下载。华为的应用生态拿捏的还是非常不错的。[狗头]#数码#

微软妥协了,网友发力了,Win11随便装,再也没有限制了。

安装win10,必须得有TPM 2.0芯片才行,不然就不能安装。

这种神操作,直接就惹恼了众多网友。

之前,Win11最低要求的CPU只是1GHz双核64位处理器,但官方支持的CPU门槛很高,Intel 8代酷睿、AMD二代锐龙及之后的CPU才行,这个要求也不低,基本上需要最近3年的电脑才行。

但现在,这些限制都没有了。

有网友表示,没有TPM,只是打开UEFI启动,WIN11顺利安装完成。也有的网友,直接用PE安装成功。#数码圈八卦#

不算太古董,能装Win7 64位,CPU是酷睿2的//@ccclub168557774:

格林楠

任天堂软解硬解SWITCH升级大气层14.1.2最新系统的详细操作!

08:08

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2228060/
1
上一篇害羞de铅笔:顾客吐槽烤全羊烤糊遭索赔2万
下一篇 水宜观察:购房门槛再降 80城首付降至20%

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部