自從計算機發(fā)展到集成電路時代,幾乎計算機都會用到一個很重要的部件,內存。或許依然還有很多人只知道電腦要安裝內存,而缺不知道內存究竟是起到什么作用,下面我就先掃盲一下,普及下科普知識。
內存從最早的EDO,SRAM,DRAM,SDRAM,DDR,DDR2,DDR3經過這幾代的發(fā)展現在已經發(fā)展的DDR4代,甚至在一些顯卡上面已經有用到DDR5代。簡單的講內存經過這幾代的技術的改進無非是提升空間和存取速度兩個指標而已。
內存的作用。由于計算機的外部設備相對比較慢,例如鍵盤,鼠標,顯示器等相對CPU的速度來講屬于慢速設備。如果CPU沒有內存則相對來講CPU的處理效能就會收到大大的縮減。所以需要在外部設備和 CPU直接建立一個緩沖區(qū),讓外部設備和CPU的速度相匹配。這樣就有效的利用CPU運算效能。我們通常講的電腦內存主要是解決硬盤和CPU的數據速度匹配問題。計算機可以先把要運行的程序,一口氣從硬盤讀到內存。然后CPU去內存中運行程序。由于硬盤一般是掛在CPU的低速總線上,而內存是掛在 CPU的高速總線上。并且內存的存取速度也要比硬盤快的多。所以把程序拷貝到內存中運行,可以提高運算效率。并且一般在CPU內部也有更快速的內存,命名叫CACHE。現在的CPU一般有兩級或者三級CACHE這個也是相當于內存的作用,只是他們的存取速度更快,但是空間也更小。
語音芯片是否也有這個問題呢?答案是肯定的。但是由于一般語音芯片的處理速度相對來講不是特別快,在加上語音芯片內部存儲數據一般是用ROM存儲程序和數據。ROM的速度一般也個CPU的速度差不多。所以一般語音芯片的內存只是存儲一些變量,或者暫時存儲數據的緩沖區(qū)。也有一些語音芯片的CPU運算速度比較快,而ROM相對比較慢。也可以采用像電腦哪種形式,將程序讀到內存中去運行。我們之前也有開發(fā)過類似的案子,為了提高語音芯片的解碼效率。把解碼部分的程序讀到內存中運行,可以大大提高語音芯片的解碼速度。
本文由奧爾偉業(yè)www.daohang52.com提供。本站關鍵詞語音芯片,語音ic