Questions tagged «alu»

6
为什么英特尔的Haswell芯片允许FP乘法速度是加法运算速度的两倍?
我正在阅读有关堆栈溢出的一个非常有趣的问题: 整数乘法是否真的以与现代CPU上加法相同的速度完成? 评论之一说: “在Haswell上,FP乘法吞吐量是FP add的两倍,这是毫无价值的。这是因为端口0和1都可以用于乘法,但是只有端口1可以用于加法。也就是说,您可以使用融合作弊-相加,因为两个端口都可以。” 为什么它们允许相加的次数是加法的两倍?

2
计算机如何计算正弦值?[关闭]
计算机如何计算正弦值?逻辑上,当我考虑它时,唯一明显的方法是将许多sin值放入内存中,而当需要“计算” sin值时,它只会从特定的内存地址中提取数据。(例如sin(x)会从包含sin(x)值的内存地址中提取数据)这似乎是唯一可行的方法。还是有一个可用于计算值的正弦的函数?我真的是想问一问计算机是如何在基本水平上计算犯罪的。是否有一种方法可以使用由更多“基本”运算组成的不同函数来近似正弦值,而ALU能够执行多个“基本”运算以近似正弦值,还是只是从内存中提取值?

5
如何找出二进制数是否为零
我是根据《计算系统元素》一书中给出的规范实施ALU的。我只遇到一个问题。如何查找给定数字是否为零。我可以做的一件事就是总线中的每一点,然后在其上应用非门。但是还必须有其他一些优雅的解决方案。
16 alu 

3
8085 CPU在ALU中是否有一个额外的寄存器?
从8085 CPU架构来看,当ALU完成计算后,结果将在下一个时钟沿返回到累加器A。但是累加器A直接连接为ALU输入,如果时钟沿的上升速度不够快而导致A被添加两次或多次,那将很难检测到这样的错误,这样的设计非常“脆弱”对我来说。 除非在ALU中有一个额外的寄存器来临时保存ALU结果? https://zh.wikipedia.org/wiki/英特尔_8085#/ media / File:英特尔_8085_arch.svg https://zh.wikipedia.org/wiki/英特尔_8085
11 alu  8085 

8
大多数ALU是如何构建的,是否可以“构建自己的”?
我一直在真正地尝试了解非常低水平的计算机。我一直在浏览许多自制的页面,并且学习的内容很多。我在大学里修了电子工程课程,但是我们并没有真正深入地研究该主题(这是计算机科学,所以大多数实际上是算法等)。 无论如何,大多数ALU是如何构建的?我意识到这不是计算机的唯一组成部分,但仍然是重要组成部分。 您是否可以仅使用逻辑门(出于学习目的)来构建自己的ALU?我知道这对于那些知识渊博的人来说听起来很愚蠢,但我只是想了解一下。(哎呀,即使是简单的加法器也将是一个整洁的项目。)如果是这样,该怎么做?有硬件示例吗?(我环顾了Google,但是找不到任何可以逐步说明问题的指南)。
11 embedded  alu 

3
ALU如何实现各种功能(例如,加,减等)?
我想知道ALU需要完成许多功能,如何开始实现一个功能(一项家庭作业,我应该使用Logisim,使用基本Gates,触发器等来实现MIPS系统)。 我感到困惑的部分是如何实现一个ALU,该ALU可以执行不同的功能,例如加/减/与/或/等。我是否需要更多的控制逻辑(请参见下面的“上一个分配”中的右上角)。 在上一个作业中,我实现了可以执行加/减/求和的ALU。现在我认为ALU应该能够执行以下功能 我的前期任务
9 alu  mips 

3
设计一个简单的ALU
我需要设计一个具有两个8位输入A和B以及控制输入x,y和z的ALU,它们支持以下操作: x y z | operation 0 0 0 | S = A-B 0 0 1 | S = A+B 0 1 0 | S = A*8 0 1 1 | S = A/8 1 0 0 | S = A NAND B (bitwise) 1 0 1 | S = …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.