早期的Android系统几乎只支持ARMv5的CPU架构。现在发展为了七种:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种CPU架构都关联一种ABI。ABI即Application Binary Interface,定义了二进制接口(比如so文件)交互规则,以适用于不同CPU
转载 2023-07-05 14:39:36
135阅读
CPU的内部架构和工作原理  一直以来,总以为CPU内部真是如当年学习《计算机组成原理》时书上所介绍的那样,是各种逻辑门器件的组合。当看到纳米技术时就想,真的可以把那些器件做的那么小么?直到看了Intel CPU制作流程及AMD芯片的制作流程的介绍不禁感慨,原来科技是如此的发达。本文我们以Intel为例对CPU的工作原理做简单介绍,仅仅是简单介绍,那么AMD,ARM,MIPS甚至Powe
转载 2024-05-13 16:15:16
8阅读
什么是FPGA,FPGA与MCU的区别是什么? 以你每天的晚餐为例,MCU就像一个能力非常强的超人,它一个人就能很好的完成的任务,比如买菜、洗菜、切菜、做饭。而FPGA则像很多普通人的一个集合,买菜由配菜员负责,洗菜由洗菜工负责,切菜由切菜工负责,做饭由大厨师负责。 虽然结果都是你按时享受到了丰盛的晚餐,但MCU和FPGA的处理方法
目录1.从硬件看2.从软件看3.对应关系4.SIMT和SIMD掌握部分硬件知识,有助于程序员编写更好的CUDA程序,提升CUDA程序性能,本文目的是理清sp,sm,thread,block,grid,warp之间的关系。由于作者能力有限,难免有疏漏,恳请读者批评指正。   首先我们要明确:SP(streaming Process),SM(streaming multiprocessor)是硬件(G
一:硬件 1.1主机主机是电脑的核心部分,是指装有有一个CPU和主板,内存,显卡,硬盘,光驱,和电源等器件的,是电脑内部硬件的总称。1.1.1CPU可能很多人只知道cpu是电脑的一个配件, 但cpu性能怎么样呢,怎么辨别cpu的强弱呢,我给大家简单说一下:cpu相当于人的大脑,主要有两大厂商,一个是AMD,一个是intel。我以intel为例,intel的cpu前面有一个前缀,有i3,i5,i7,
前端架构之移动端混合架构(hybrid)从过去的切图仔到如今的大前端,前端这一新兴发展起来的领域已经在软件行业变得尤为重要,一款重前端产品的成败更在于他的架构。架构软件整体结构与内部组件,外部软件高效配合的合理设计。好架构的标准扩展性稳定性维护性移动端混合架构(hybrid)使用场景创业型公司:这种类型公司的产品前期只有较为明确的理论基础,并没有很多实战经验和较大的用户群体,还处于较为盲目混乱的阶
提到“构架”一词,脑海里闪过的另一个概念是架构,那么“构架”与“架构”有什么区别和联系呢?百度上说,构架可以理解为组成,简单的说就是一个产品(开发框架)有哪些部分组成。架构本质上也是构架,单是它包含了应用,即软件的部分功能。说到这,还是对“构架”理解不深。那么带着问题去《软件构架实践》这本书中寻找答案。第一章的《构架商业周期》让我了解了构架的产生,什么是好的构架以及构架商业周期。构架是若干商业和技
学习需要有大局观,我觉得正确的方式是从开始就对所学的知识有一个系统级别的认识,对这个知识体系有认识,这样才能知道自己学到哪,离自己的目标还有多远,而不是一上来就开始各种编码啊,设计模式啊,算法啊,结果学了些啥,有什么用,一概不知,产生 “我是谁?我在哪?” 这样的错觉,这样对学习积极性甚至是对所学知
转载 2018-07-11 15:33:00
189阅读
2评论
CISC & RISCCPU架构有很多种,常用的主要有X86,ARM(还有其他不常用的MIPS,IA64),它们之间的差距都很大。但是如果从最基本的逻辑角度来分类的话,它们可以被分为两大类,CISC(Complex Instruction Set Computer)与 RISC(Reduced Instruction Set Computer)Intel和ARM处理器的区别是Intel使用CISC(复杂指令集计算机) ARM使用RISC(精简指令集计算机)主要的四种CPUx86
CISC & RISCCPU架构有很多种,常用的主要有X86,ARM(还有其他不常用的MIPS,IA64),它们之间的差距都很大。但是如果从最基本的逻辑角度来分类的话,它们可以被分为两大类,CISC(Complex Instruction Set Computer)
转载 2022-02-09 14:45:29
1791阅读
1、构架师胚胎(程序员)学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。2、构架师萌芽(高级程序员)学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括分布式系统原理、ejb、corba、com/com+、webservice(研究生可以研究网络计算机、高性
转载 2023-10-04 20:52:44
63阅读
一、并发与高并发概念并发:同时有多个线程,【交替】被CPU执行。高并发:保证系统能同时并行处理很多请求的【设计】。可以看到,当谈论并发的时候,我们关注的是多个线程操作相同的资源时,如何保证线程安全,合理利用资源;而谈论高并发时,我们关注的是如果系统在短时间内遇到大量请求(比如淘宝双十一),那么我们如何提高系统的性能(包括硬件、网络、系统架构、开发语言等等)。二、CPU多级缓存(1)主存、高速缓存、
转载 2023-11-28 13:29:50
54阅读
Linux是一种基于UNIX的操作系统,它以稳定性、可靠性和安全性而闻名,被广泛应用于服务器和个人电脑等领域。在Linux系统中,有许多不同的发行版,其中红帽(Red Hat)是其中最为知名的一个。红帽是一家专门提供Linux相关服务的公司,它的产品红帽企业版(Red Hat Enterprise Linux)是当前企业中广泛使用的一种操作系统。 红帽企业版是基于Linux构架的一个重要组成部分
原创 2024-02-23 09:46:25
83阅读
学习软件体系结构(架构、构架),首先应该了解一下什么是软件体系结构(架构、构架)?(软件体系结构、架构、构架说的是同一个概念)关于软件体系结构的定义太多了,并没有一个准确的定义,列出以下三种种定义作为比对:1、来自百度百科的定义  软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分
ATCA(Advanced Telecom Computing Architecture)标准即先进的电信计算平台,它脱胎于在电信、航天、工业控制、医疗器械、智能交通、军事装备等领域应用广泛的新一代主流工业计算技术——CompactPCI标准。是为下一代融合通信及数据网络应用提供的一个高性价比的,基于模块化结构的、兼容的、并可扩展的硬件构架。 概述编辑ATCA总线(Advanced T
原创 2021-09-02 10:44:56
895阅读
ATCA(Advanced Telecom Computing Architecture)标准即先进的电信计算平台,它脱胎于在电信、航天、工业控制、医疗器械、智能交通、军事装备等领域应用广泛的新一代主流工业计算技术——CompactPCI标准。是为下一代融合通信及数据网络应用提供的一个高性价比的,基于模块化结构的、兼容的、并可扩展的硬件构架。 概述​​编辑​​ ATCA ​​总线​​(Adva
原创 2022-03-29 14:59:31
661阅读
# Docker 构架入门 ## 什么是 Docker Docker 是一个开源的容器化平台,它允许开发者打包、分发和运行应用程序。通过 Docker,应用程序及其所有依赖被封装在一个称为“容器”的标准化单元中,使得开发、测试和生产环境一致性得以保证。Docker 容器轻量、快速并且具备独立性,这使得它非常适合微服务架构和持续集成/持续部署(CI/CD)的工作流。 ## Docker 构架
原创 2024-09-16 04:55:55
13阅读
Linux + mysql + Nginx + PHP,常用的主流构架,不过里面有源码编译的学习方法哦~,哎,这个源码编译的依赖性,搞的人心慌慌,气短短啊~!!!!!
原创 2017-03-24 21:27:11
759阅读
大数据处理架构Hadoop    1.概述    1.1 Hadoop 简介       hadoop是apache软件基金会旗下的一个开源分布式计算平台,为用户提供系统底层细节透明的分布式基础架构。hadoop基于java语言    开发。跨平台性
原创 2017-06-26 00:40:29
1763阅读
ATCA(Advanced Telecom Computing Architecture)标准即先进的电信计算平台,它脱胎于在电信、航天、工业控制、医疗器械、智能交通、军事装备等领域应用广泛的新一代主流工业计算技术——CompactPCI标准。是为下一代融合通信及数据网络应用提供的一个高性价比的。基
转载 2017-06-12 15:57:00
439阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5