2014-01-23 29 views
0

我想知道開普勒L1高速緩存中的整體,等待時間和銀行數量(只讀「紋理」和普通高速緩存)。Nvidia開普勒的一級緩存吞吐量是多少?

在CUDA程序中,我通過不同的線程多次讀取相同的數據,我需要知道如果我受L1吞吐量的約束,我無法在任何Nvidia文檔中找到這些信息,幫助將不勝感激。

編輯:我正在使用K20卡。

+1

[這](http://stackoverflow.com/q/19627702/2386951)加評論它可以幫助你部分。 – Farzad

+0

對於正常的全局讀取/寫入,Kepler L1被禁用(http://docs.nvidia.com/cuda/kepler-tuning-guide/index.html#l1-cache)。 –

回答

1

我自己不知道開普勒銀行的數量。 但我認爲你不需要關心L1緩存。如下所示,

Kepler GPU中的L1緩存僅保留用於本地存儲器訪問,例如寄存器溢出和堆棧數據。全球負載被緩存在L2只(或只讀數據緩存)

http://docs.nvidia.com/cuda/kepler-tuning-guide/