18.luck新利
的意见

内存控制能力的优化

看看不同类型的功率优化记忆。

受欢迎程度

节约电力soc是具有挑战性的。经常有许多记忆,集体可以消耗大量的电力,引人注目的设计师做出架构的选择功率最小化。这些需要大量的研究和可能影响功能和/或嵌入式软件。幸运的是,记忆的闸门可以节约电能而不影响结构或软件。

有许多不同的功率优化记忆的方法。一些依靠部分或完整的省电功能设计到内存中,而另一些则适用于所有的记忆。

分析设计寄存器之间的能力是重要的发现所有可能的节能优化。

冗余的写
有时写操作发生在连续周期没有改变数据或地址。这些都是冗余写道。当这些发生在连续周期,可以禁用所有内存操作其中一个门控时钟,内存支持,或芯片选择销。

冗余读
类似的优化可用于冗余的读取操作。当有连续读取相同的地址,只需要工作一个周期。当这种情况发生时,可以封闭的记忆。

稳定性优化
当记忆是不活跃的,这意味着数据输出没有改变。换句话说,输出是稳定的。因此,稳定优化可以应用于下游的逻辑记忆。

其他可观察性优化
冗余读写条件应用的例子,一个“可观测性不在乎”(ODC)的记忆。还有其他的情况有一个ODC记忆输入。一个例子是当管线式数据有效信号。这有效信号表示的数据是否有效或无效的特定周期。当数据是无效的,它不需要写入内存,和一个ODC发生。类似的情况可以申请地址、读/写等。

光和深度睡眠模式
一般来说,光和深度睡眠指进出所需的时间睡眠。大多数的记忆可以出口灯睡在一个循环。预计深度睡眠需要多个周期恢复操作。

实现不同的睡眠模式。睡眠模式可能需要关闭的边缘和/或部分省电的数组。一般来说,睡眠模式保留内存中的数据。更多的信息关于你的记忆的实现和时机,咨询设计师或内存厂商的IP。

浅睡眠阶段优化
找到一个浅睡眠阶段优化,一个连续的循环次数的地震活动需要被识别。冗余写道,不活动可以冗余读或不活跃的记忆使针。

识别多个周期不活动的逻辑,有必要分析跨寄存器和内存之间的设计的主要输入。检查设计跨注册边界被称为序列分析——这是必不可少的有效记忆的闸门。

深度睡眠的优化
深度睡眠模式是由RTL实现设计师。通常从一个调用注册在软件的控制下,它的输出连接到深度睡眠销上的记忆。

关闭内存优化
最后,记忆可以完全关闭。在这种情况下,内存状态丢失。

与深度睡眠,这不是自动实现目前的工具。它通常从一组寄存器可能调用/重置软件控制驱动记忆的关闭销。

结论
当谈到节能策略使用内存的数量控制,大多数这些技术可以应用自动内存控制工具。另一种模式是由软件架构和驱动控制。

自动的优化可以应用,深度序列分析是用来识别记忆闸门的机会。这是必要的,因为涉及多个周期的活动的场景,因为优化逻辑需要激活和不激活多个周期。



留下一个回复


(注意:这个名字会显示公开)

Baidu