硬件支持:

在并行计算机中,硬件提供了很大的支持

一.片内级

1.片内级并行

指的是指令级并行,如指令的流水线,通过指令调度,使指令交替执行,因为间隔时间很短,所以用户体验像是多指令并行,但其本质还是一次执行一个指令,没有做到真正意义上的并行。

2.片内多线程

首先解释一下线程和进程的区别,

进程指的是当前正在运行的程序,进程有独立的运行内存空间堆栈。

线程可以理解为轻量级的进程,一个进程可以分出多个线程,线程是没有自己独立的运行空间,只能所有线程和进程一起共享内存空间。

因此,可以通过一个进程下,衍生出多个线程这种方式,达到多指令并行的效果。

3.单片多处理器

指的是通过多核处理器,直接实现多指令并行。

二 .CPU级

1,多核处理器

与单片多处理器类似。

2.UMA对称多处理器系统

CPU的发展向多核心发展中,过多的处理器会存在着冗余的问题。因此把目光转到了总线上。

UMA——Uniform Memory Access 译为一致性内存访问

由于在一致性内存访问架构中,所有CPU对内存的访问都要通过总线完成,而总线发展缓慢,导致多核CPU通过一条总线共享内存成为瓶颈。

三.计算机级

1.分布式系统

分布式系统主要包括NUMA

NUMA的提出是为了解决UMA的问题。

NUMA全称Non-Uniform Memory Access(非一致性内存访问)

原理是不同的内存器件和CPU核心从属于不同的Node,,每个Node都有自己的集成内存控制器

这样就缓解了总线的压力,从而提高了存储速率。

2.集群计算

集群计算指的是计算机集群将一组松散集成的计算机软件或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。

性能评估:

我们用IPC来评估一个并行计算机的性能,

IPC- instruction per cleck(每个时钟周期可以执行多少个指令)

CPI- cleck per instruction (一个指令执行时间)

CPI = 1 / IPC

并行计算机概述--性能和评估标准相关推荐

  1. JVM性能监控与调优之概述命令行篇

    背景说明 生产环境中出现的问题 生产环境发生了内存溢出该如何处理? 生产环境应该给服务器分配多少内存合适? 如何对垃圾回收器的性能进行调优? 生产环境 CPU 负载期飙高该如何处理? 生产环境应该给应 ...

  2. java 弱引用定位_手把手教你定位常见Java性能问题

    概述 性能优化一向是后端服务优化的重点,但是线上性能故障问题不是经常出现,或者受限于业务产品,根本就没办法出现性能问题,包括笔者自己遇到的性能问题也不多,所以为了提前储备知识,当出现问题的时候不会手忙 ...

  3. JVM学习笔记之-JVM性能监控-JVM监控及诊断工具-命令行方式

    性能优化的步骤 第1步(发现问题):性能监控 一种以非强行或者入侵方式收集或查看应用运营性能数据的活动. 监控通常是指一种在生产.质量评估或者开发环境下实施的带有预防或主动性的活动. 当应用相关干系人 ...

  4. 如何提升网站的性能?

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  5. 一篇年薪60万的JVM性能调优文章

    2019独角兽企业重金招聘Python工程师标准>>> JVM 调优概述 性能定义 吞吐量 - 指不考虑 GC 引起的停顿时间或内存消耗,垃圾收集器能支撑应用达到的最高性能指标. 延 ...

  6. JVM下篇:性能监控与调优篇

    1. 概述篇 1.1. 大厂面试题 支付宝: 支付宝三面:JVM 性能调优都做了什么? 小米: 有做过 JVM 内存优化吗? 从 SQL.JVM.架构.数据库四个方面讲讲优化思路 蚂蚁金服: JVM ...

  7. 尚硅谷JVM下篇:性能监控与调优篇_02_JVM监控及诊断工具-命令行篇

    文章目录 1-概述 概述 简单命令行工具 2-jps:查看正在运行的Java进程 基本情况 基本语法: options参数 hostid参数 3-jstat:查看JVM统计信息 基本信息 基本语法 o ...

  8. JVM 监控及诊断命令行工具概述

    一 概述 性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益. Java 作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关 ...

  9. ElasticSearch还能性能调优,涨见识、涨见识了!!!

    ElasticSearch 性能调优 作者: 博学谷狂野架构师 GitHub地址:GitHub地址 (有我们精心准备的130本电子书PDF) 概述 性能优化是个涉及面非常广的问题,不同的环境,不同的业 ...

最新文章

  1. EPG组合 (Exporter Prometheus Grafana) 监控MySQL
  2. 树莓派4开机黑屏_树莓派4降价啦,2Gb内存的树莓派4降至35美元
  3. java递归api_javaAPI_IO流基础_递归使用
  4. 工作3年,可视化毫无进步?小白都能看懂的干货,我真不想告诉你
  5. 统计学习方法笔记(李航)———第三章(k近邻法)
  6. JavaHelp 开发系统帮助(二)
  7. Zookeeper安装以及启动详解
  8. 确认过眼神是先用上5G的人!中国联通将在7个城市开通5G试验网
  9. vue全局引入openlayers_vue项目中openlayers绘制行政区划
  10. 注解形式控制器 数据验证,类型转换(3)
  11. AjaxUpload
  12. java学习——线程
  13. 数据结构---哈希表的认识
  14. Java学习资料-Java容器
  15. 宏碁 AN515-51支持nvme固态接口
  16. 使用电容触摸屏做一个画板--原理(一)
  17. 安装 pycuda 出现 PEP517 的错误
  18. 华硕win10U盘重装系统进入pe
  19. what?spring已经解决循环依赖了,为啥还报循环依赖错误?
  20. Python生成随机试卷及答案

热门文章

  1. [算法]声音数据处理
  2. 开发Android第一步,安装SDK 1.6, 模拟器及安装游戏
  3. 关于瞳孔跟踪、面部器官识别的最终UI界面
  4. 优化网站性能的6种架构方案
  5. libs--libnet
  6. 20岁后长高增高秘诀
  7. linux关闭硬盘检测,关闭Linux开机强制检测硬盘
  8. 【javascript】设计模式
  9. 通信原理day7:第三章:抽样;均匀量化;非均匀量化;A律;增量(ΔM)调制
  10. 虚拟机从路由器获取宽带拨号账号密码