考古:IT架构演进之IOE架构
IOE架构主要由IBM小型机、Oracle数据库和EMC存储系统三大支柱构成,这些组件在传统数据中心环境中发挥着至关重要的作用。该架构以其高度稳定、可靠且性能强大的特点,在金融、电信以及其他关键业务领域得到了广泛使用。然而,它也存在着扩展性差、成本高昂以及过于依赖单一供应商技术栈的局限性。

IOE架构主要由IBM小型机、Oracle数据库和EMC存储系统三大支柱构成,是过去企业级IT架构中的核心组成部分。这种架构强调高度集中、强大可靠且性能卓越,但在扩展性和成本效益方面存在局限性,尤其是在面对互联网时代的大规模、高并发和灵活扩展需求时显得力不从心。
一文读懂软件系统开发架构C/S、B/S、微服务与分布式
1、增强系统稳定性:数据备份和服务器冗余提高系统可靠性。总结:C/S架构适用于需要较高安全性和稳定性的应用场景,但使用方式不够灵活,成本较高。B/S架构以浏览器为客户端,使用方式灵活,功能更新方便,降低了成本,适用于大多数Web应用。微服务架构将系统功能拆分为独立的服务,提高了系统的可扩展性和开发效率,适用于复杂的大型系统。
2、C/S架构: 核心概念:C/S架构将应用程序分为客户端和服务器两部分。客户端负责用户界面与部分业务逻辑,而服务器则专注于数据管理。 应用:适用于需要高性能和安全性较高的应用场景,如银行系统、企业内部管理系统等。
3、探索软件系统开发架构的历史与演变,理解C/S、B/S、微服务与分布式架构的核心概念及其应用。在回顾计算机开发技术的发展过程中,架构设计不断优化,以应对日益增长的系统需求。C/S架构(Client/Server架构)的诞生,源自对早期单一主机模型的改进。
什么是系统架构?
1、系统架构是构建技术平台的重要组成部分,它决定了系统的基本结构和行为。架构的定义 架构包含了关于系统组织、结构元素、接口以及元素间协作行为的重要决定。具体来说:系统的组织:架构定义了系统的结构元素,这些元素之间的接口,以及它们相互协作时的行为。
2、系统架构图是概念的具体反映,是对系统中的实体以及实体内部的相互关系所做出的抽象说明,是指一系列的科学决策。从企业战略规划层面来看,一张逻辑清晰、功能层级清楚的系统架构图,是企业对一个功能结构系统由抽象到具体的直接反映,其涉及的领域包含很多,比如业务架构、产品架构、技术架构、模型架构等。
3、系统架构设计是指对软件系统的整体结构、组件以及它们之间的交互方式进行规划和设计的过程。具体来说,它涉及以下几个方面:技术架构总览:接入层:负责处理用户请求,实现用户与系统的交互。业务框架:定义系统的业务逻辑和流程,确保系统能够按照预期的功能运行。
4、系统结构是指一个系统的各个组成部分以及它们之间的关系和相互作用。硬件组成 硬件是计算机系统中的物理部分,包括中央处理器(CPU)、内存、硬盘驱动器、输入输出设备等。这些硬件组件通过总线相互连接,实现数据的传输和处理。软件架构 软件架构是系统结构中的另一个重要组成部分。
5、系统架构图是系统设计阶段的关键工具,用于通过可视化方式展示系统内部的逻辑结构。它主要包括模块划分、层级关系等内容,是业务架构、产品架构等多个层面的抽象体现。系统架构图的绘制方法如下:梳理业务流程:在绘制系统架构图之前,首先需要清晰地了解并梳理系统的业务流程。
6、架构是系统或软件设计的基础框架,它规定了系统的组件、模块、接口和它们之间的关系。其主要特点包括:高度抽象性和普适性:架构能够跨越不同的应用领域和技术要求,为系统设计提供基础框架。高度可重用性:通过合理的模块设计和接口定义,架构中的组件可以在不同的项目中复用,降低开发成本。
英伟达GPU架构演进近十年,从费米到安培
本文试图整理从英伟达2010年开始,到2020年这十年间的GPU架构演进历史,以揭示其设计逻辑与关键概念。CPU与GPU对比:GPU与CPU在架构上存在显著差异,主要体现在存储器结构与执行单元上。GPU着重于数值计算,而非缓存与流控,使得其核心数量远超CPU,但Cache与Control资源相对较少。
本文中提到的最近8种NVIDIA GPU微架构,分别是特斯拉(Tesla)、费米(Fermi)、开普勒(Kepler)、麦克斯韦(Maxwell)、帕斯卡(Pascal)、伏打(Volta)、图灵(Turing)和安培(Ampere)。其中最新架构为2020年宣布的Ampere架构。Tesla架构是NVIDIA首个实现统一着色器模型的微架构,基于G80设计,开启了计算GPU的新纪元。
Fermi费米架构 费米是诺贝尔物理学奖得主,被称为原子能之父,他的实验小组建立了人类第一台可控核反应堆,也是费米悖论的提出者,英伟达在2010年发布的Fermi架构就以他的名字来命名。
英伟达的GPU架构都有哪些?都是以物理学家的名字命名的。GPU 架构(microarchitecture), 表示GPU在芯片设计层面上的不同处理方式,包括的内容有计算单元(SIMD)的个数、有无L1,L2缓存、是否有双精度支持等。按时间顺序依次是Tesla, Fermi, Kepler, Maxwell, Pascal。
A100 在整体性能上相比于前代基于 Volta 架构的产品有 20 倍的提升,这颗 GPU 将主要用于数据分析、专业计算以及图形处理。在安培架构之前,英伟达已经研发了多代 GPU 架构,它们都是以科学发展史上的伟人来命名的。
从GT400系列开始,采用费米这个架构名称,GF作为核心前缀。GT600开始升级为开普勒架构,GK作为核心前缀,GT700中的GTX750TI开始采用麦克斯韦架构,GM作为核心前缀,未来还有瓦特(音译)架构。
