1.一种存储系统,包括:
非易失性存储器,存储数据;
计算设备,配置为对从所述非易失性存储器或所述存储系统外部的主机提供的输入数据执行数据处理;以及
控制器,配置为控制所述非易失性存储器的写入操作和读取操作,在所述计算设备正执行数据处理时监控所述计算设备的操作状态,并根据监控结果动态管理所述计算设备的功率。
2.根据权利要求1所述的存储系统,其中所述控制器进一步配置为周期性或非周期性地从所述计算设备多次接收关于硬件利用率、温度或运行时间中的至少一项的信息,并基于所接收的信息来动态执行针对所述计算设备的功率管理。
3.根据权利要求2所述的存储系统,其中所述控制器进一步配置为调整所述计算设备的驱动电压的电压电平或所述计算设备的时钟信号的频率中的至少一项。
4.根据权利要求3所述的存储系统,其中所述控制器进一步配置为基于接收的关于硬件利用率的信息来调整所述驱动电压的电压电平或所述时钟信号的频率中的至少一项。
5.根据权利要求3所述的存储系统,其中所述控制器进一步配置为接收实时温度信息,以及基于接收的实时温度信息来动态调整所述驱动电压的电压电平或所述时钟信号的频率中的至少一项。
6.根据权利要求2所述的存储系统,其中所述计算设备包括多个处理元件,以及
所述控制器进一步配置为基于所接收的信息确定包括在所述计算设备中的多个处理元件中要被激活以执行数据处理的至少一些处理元件的数目。
7.根据权利要求2所述的存储系统,其中所述控制器进一步配置为在所述计算设备正在执行数据处理时向所述计算设备发送所述输入数据,并调整所述输入数据的传输速率。
8.根据权利要求2所述的存储系统,其中所述控制器进一步配置为基于所接收的信息和针对所述计算设备的功率管理而预先配置的管理数据来动态执行功率管理。
9.根据权利要求8所述的存储系统,其中所述管理数据包括驱动电压的电压缩放因子和时钟信号的频率缩放因子,所述电压缩放因子和所述频率缩放因子是针对关于硬件利用率的多个值中的每个值而确定的。
10.根据权利要求1所述的存储系统,其中所述控制器进一步配置为分析应用的特性和所述输入数据的数据量,所述特性和所述数据量被提供给所述计算设备以用于数据处理,并且所述控制器进一步配置为基于分析结果确定所述计算设备的初始硬件利用率。
11.根据权利要求1所述的存储系统,其中所述控制器进一步配置为在数据处理完成之后从所述计算设备接收数据处理结果,并且向所述主机发送所述数据处理结果。
12.根据权利要求1所述的存储系统,其中所述控制器进一步配置为在数据处理完成之后控制所述计算设备处于低功率状态。
13.根据权利要求1所述的存储系统,进一步包括所述计算设备和所述控制器之间的第一路径和第二路径,
其中所述控制器进一步配置为通过所述第一路径向所述计算设备发送所述输入数据,以及通过所述第二路径向所述计算设备发送用于功率管理的控制信号。
14.根据权利要求1所述的存储系统,其中所述控制器包括:
第一控制器,配置为与所述主机通信以及管理所述计算设备的功率;以及
第二控制器,配置为控制针对所述非易失性存储器的数据写入和读取。
15.根据权利要求1所述的存储系统,其中所述计算设备包括实现为现场可编程门阵列“fpga”的硬件资源。
16.一种包括计算设备和存储控制器的存储系统的操作方法,所述操作方法包括:
由所述计算设备对接收的输入数据执行数据处理;
在所述计算设备正执行数据处理时,由所述存储控制器接收关于所述计算设备的操作状态的状态信息;以及
在所述计算设备正执行数据处理时,由所述存储控制器基于接收的状态信息管理所述计算设备的功率。
17.根据权利要求16所述的操作方法,其中接收状态信息包括:周期性或非周期性地从所述计算设备多次接收关于硬件利用率、温度或运行时间中的至少一项的信息。
18.根据权利要求17所述的操作方法,其中管理功率包括基于多次接收的所述信息,改变以下至少一项:所述计算设备的驱动电压的电压电平、所述计算设备的时钟信号的频率、或包括在所述计算设备中的多个处理元件中要被激活的至少一些处理元件的数目。
19.根据权利要求16所述的操作方法,进一步包括:
由所述存储控制器基于要传输给所述计算设备的应用和输入数据来配置所述计算设备的操作环境。
20.根据权利要求16所述的操作方法,进一步包括:
由所述存储控制器从所述计算设备接收根据数据处理的处理结果;以及
由所述计算设备切换到低功率状态。
21.一种存储系统,包括:
存储设备,包括非易失性存储器和存储控制器,存储控制器配置为控制针对所述非易失性存储器的写入和读取;以及
计算设备,配置为与所述存储控制器通信并对接收的输入数据执行数据处理,
其中所述存储控制器进一步配置为基于所述计算设备的操作状态来管理所述计算设备的功率。
22.根据权利要求21所述的存储系统,其中所述存储控制器进一步配置为在所述计算设备正在执行数据处理时,周期性或非周期性地从所述计算设备多次接收操作状态信息,并且基于接收的操作状态信息,动态改变所述计算设备的驱动电压的电压电平和所述计算设备的时钟信号的频率。
23.根据权利要求22所述的存储系统,其中所述存储控制器进一步配置为基于接收的操作状态信息,动态调整包括在所述计算设备中的多个处理元件中用于执行数据处理的处理元件的数目。
24.根据权利要求22所述的存储系统,其中所述存储控制器进一步配置为基于接收的操作状态信息调整所述输入数据的传输速率。
25.根据权利要求21所述的存储系统,其中所述计算设备配置为通过与外部设备通信从所述外部设备接收所述输入数据。