(英语原声版)计算的心跳:时钟如何推动 CPU 前进?
合集 · 直观理解计算机技术【CoreDumped】 (68)
-
代码中指定变量类型为何如此重要?
11:03
-
栈为何如此之快?
13:46
-
堆为何如此之慢?
17:53
-
动态数组的内部机制(ArrayList VS LinkedList)
19:56
-
探索计算机并发与多任务处理的历史
15:37
-
晶体管是如何运行代码的?
12:54
-
晶体管是如何记忆数据的?
16:12
-
制作一个CPU来运行程序
18:47
-
计算机如何将字符串转换为数字
11:23
-
动态随机存取存储器(DRAM)的工作原理
17:18
-
计算机处理器是如何运行条件和循环的?
16:05
-
一个程序不是一个进程
6:51
-
深入理解进程,如何进行上下文切换?计算机科学中最深刻和最成功的想法之一。
14:52
-
处理器内部的单个位如何保护操作系统的完整性?
20:20
-
计算的心跳:时钟如何推动 CPU 前进?
13:14
-
英语原声版-计算的心跳:时钟如何推动 CPU 前进?
14:22
-
(英语原声)进程间通信:共享内存或发送消息
14:15
-
(中文配音)进程间通信:共享内存或发送消息
12:29
-
(中文配音)为什么单核处理器需要线程?
14:59
-
(英语原声)为什么单核处理器需要线程?
16:07
-
(中文配音)多核系统上的线程
9:26
-
(英语原声)多核系统上的线程
11:27
-
(中文配音)为什么应用程序是特定于操作系统的?
11:52
-
(英语原声)为什么应用程序是特定于操作系统的?
13:09
-
(英语原声)硬件如何在多任务处理中协助软件?
13:15
-
(中文配音)硬件如何在多任务处理中协助软件?
11:29
-
链表的一个实际应用
20:34
-
让你的电脑运行更流畅的奇妙算法
45:02
-
(流畅中文配音)让你的电脑运行更流畅的奇妙算法
43:38
-
(原声双语字幕)当程序调用 sleep() 时会发生什么?
19:41
-
(流畅中文配音)当程序调用 sleep() 时会发生什么?
17:57
-
这个简单算法驱动了真正的解释器:Pratt Parsing
20:40
-
(双语字幕)编程中最难以捉摸的Bug:竞态条件
18:19
-
(流畅中文配音)编程中最难以捉摸的Bug:竞态条件
19:23
-
(中文配音)阻止内存攻击的底层电路
16:02
-
(英语原声)阻止内存攻击的底层电路
14:51
-
为什么有些项目会使用多种编程语言?
18:04
-
为什么有些项目会使用多种编程语言?
19:32
-
别再杀进程了!让 Ctrl+C 变成“喵”……(用信号实现)
17:15
-
别再杀进程了!让 Ctrl+C 变成“喵”...(用信号实现)
19:23
-
80 年代避免竞态条件的算法(以及它为何失败)
19:05
-
80 年代避免竞态条件的算法(以及它为何失败)
19:43
-
CPU如何与众多不同设备交互?
22:10
-
(中文配音)CPU如何与众多不同设备交互?
23:52
-
(中文配音)你每天都在用的奇特CPU操作
14:04
-
你每天都在用的奇特CPU操作
13:04
-
(中文配音)历史如何塑造了我们今天仍在使用的编程术语?
18:04
-
(英语原声)历史如何塑造了我们今天仍在使用的编程术语?
17:42
-
为什么有些底层项目里会充满这种奇怪的代码?
16:41
-
(中文配音)为什么有些底层项目里会充满这种奇怪的代码?
16:39
-
编译与解释代码如何共处同一程序中?
21:35
-
(英语原声)编译与解释代码如何共处同一程序中?
21:30
-
【双语字幕】Core Dumped 常见问题的集中回答
17:09
-
【双语字幕】90年代的设计决策阻碍了Python并行化
13:36
-
【中文配音】90年代的设计决策阻碍了Python并行化
12:01
-
Linux创建进程的奇怪方式
17:51
-
【中文配音】Linux创建进程的奇怪方式
18:14
-
CPU如何运行函数?
19:49
-
【中文配音】CPU如何运行函数?
19:38
-
没有人解释的问题:内核的边界在哪里?
17:15
-
【英语原声】没有人解释的问题:内核的边界在哪里?
19:36
-
硬件如何让线程问题不再那么棘手?
35:49
-
为什么在macOS、Windows和Linux上安装应用程序如此不同?
19:47
-
游戏公司真的能破坏你的电脑吗?
24:00
-
一个视频说透“架构”:为什么你的程序换个CPU就可能跑不了?
10:43
-
CPU如何执行有符号和无符号运算?
14:45
-
简单指令, 奇妙算法
19:11
-
当CPU遇到它不认识的指令,会发生什么?😱【底层原理】
9:26
Description
转载自https://www.youtube.com/watch?v=PVNAPWUxZ0g 转载自https://www.youtube.com/watch?v=PVNAPWUxZ0g,本视频深入探讨了计算机如何依靠时钟信号逐步执行每条指令的四个主要阶段:取指、解码、执行以及递增程序计数器。通过简单的逻辑电路和 JK 触发器,我们展示了如何通过时钟信号来实现计算机的顺序执行,使各阶段电路按需激活。同时,本视频介绍了二进制解码器和计数器的运作原理,以及如何利用边缘检测技术来触发计算机的操作进程,揭示了计算机高速运行背后的关键机制。
Comments
边缘检测器的功能基于一个Bug[doge]
♥ 34 ↩ 4
计算机就是一组开关堆起来的。要它动起来,就需要一个外力来驱动,时钟就是不停开关的开关就可以驱动计算机不断运行下去。
♥ 16 ↩ 7
所以要原版的观众有来点赞吗[doge]
♥ 9 ↩ 2
没想到还讲到了触发器,听完才理解为什么还要上边沿这种东西,这才是计算机专业该有的数电
♥ 4
实名羡慕up这溢出屏幕的才华[点赞][点赞][点赞],YYDS!快来一键三连吧[热词系列_优雅] 一、计算机时钟的重要性,以及如何通过简单的逻辑门和时钟信号的边沿来控制计算机的运行。视频通过分析电路来解释时钟信号的细节。 00:01 - 计算机逐个运行指令,执行每个指令需要几个步骤。 00:18 - 计算机的指令获取、解码和执行顺序是由时钟控制的。 01:11 - 时钟信号可以被视为一系列脉冲,每个脉冲促使处理器向前迈一步。 二、边缘检测器的工作原理,以及触发器的设置和重置功能,以及其变种包括一个额外的输入称为启用。 03:03 - 反相器的延迟再次导致与门在极短的时间内输出1 04:04 - Brilliant旨在帮助你每天学习一点,可以在任何地方访问 05:27 - 触发器的一个变种存在,包括一个额外的输入称为启用 三、一种带门触发器的变体,称为带门SR触发器,它在时钟上升沿触发,可以用于存储位信息,也可以用于生成新时钟信号。 06:03 - 带门SR触发器,使用时钟作为启用信号的输入 06:22 - 带门触发器的预期行为,通过放置边检测器改变信号级别 08:42 - 通过连接代表一的电压,在新的输出q上生成周期性信号 四、通过使用多个翻转开关实现时钟信号的减速和选择当前阶段电路的方法,以便CPU可以按步骤执行指令。 09:00 - 信号振荡频率比原始时钟频率低 10:27 - 需要选择多个选项的电路,使用二进制解码器 11:58 - 翻转开关只是一个小小的逻辑电路 五、如何构建一个翻盖鞋,以及如何使用二进制计数器实现不同阶段的解码器输入,通过时钟的上升沿来控制数字的递增和重置。 12:04 - 他谈论的是如何构建翻盖鞋,但不是我们当前的关注点 12:51 - 可以将电路抽象成一个单一组件,存储的值只有在我们按下按钮时才会增加 13:47 - 通过连接二进制计数器到时钟,使计算机在每个上升沿进入下一个阶段,解释了计算机如何以惊人的高速执行指令 --以上内容由模型基于视频内容生成,仅供参考。视频总结、高能空降欢迎召唤热心市民@AI视频小助理
♥ 3
我的数字电路已经还给老师了[doge]
♥ 3
原来每次我写下always @posedge clk时综合出了这样的东西
♥ 2
感谢分享,希望每一集都能在里面加个分p原声版[笑哭]
♥ 2
真牛逼啊,我学过数电和计组,我还真没想到这两个知识可以这样联系起来,这个视频很好。
♥ 1
太棒了,给币给币
♥ 1 ↩ 1
有没有 mariadb 的视频 ,公司好多人读 marryDB ,想听听老外怎么读的
♥ 1 ↩ 3
感谢分享,对学习太有帮助了,谢谢up,加油
♥ 1
请问这种视频是用什么软件做出来的呢?ae吗?
↩ 2
边缘检测器
如果在程序运行的四个阶段里面,因为某些原因,导致该阶段没有完成,时钟就调到下一个选择阶段了,怎么处理?
感谢分享[星星眼]
数字电路的内容
感谢分享