0

我的老师要我评估特定 CPU 和 RAM 可以处理的 Mpixel/second 的理论值。在显示任何加载的视频时,我们必须将该理论值与我们通过两个不同的 C# 和 C++ 项目获得的实际值进行比较。

我实际上不知道如何计算这个,我被困在那里。任何一个想法?

4

2 回答 2

2

首先,我绝不是这方面的专家。我相信你的老师说的是你应该对 CPU 的速度(100mhz)有某种认识?您应该对 RAM 的速度有所了解。如果您的教学仅将这两件事列为限定符来确定 Mpixel/second 的速度,那么您应该能够计算 CPU 从 ram 读取数据并将该数据发送到任何存在的视频设备的最大吞吐量(这似乎不相关)。

我故意省略了任何实际的方程式,以便您解决它。

于 2012-10-04T01:13:49.623 回答
0

这是我最终得到的:

[DllImport("KERNEL32")]
public static extern bool QueryPerformanceCounter(out long lpPerformanceCount);

[DllImport("Kernel32.dll")]
public static extern bool QueryPerformanceFrequency(out long lpFrequency);

private long frequency;
Window1.QueryPerformanceFrequency(out frequency);

稍后在代码中:

Window1.QueryPerformanceCounter(out stop); // 64bit
double tFrame = (double) (stop - start) / frequency; 

这里是为了实用价值。仍在寻找可比较的理论值。

于 2012-10-08T17:56:25.470 回答