eTPU是新一代時間處理單元(TPU)。除了硬件增強之外,還對附帶的軟件開發(fā)工具進行了重大改進;這些工具使增強的時間處理單元(eTPU)易于使用。已經(jīng)開發(fā)了一個高級語言(C)編譯器,允許用戶使用C語言而不是微碼對eTPU進行編程。
為了有效地對eTPU進行編程,程序員仍然需要清楚地了解eTPU硬件的工作原理。程序員可以更專注于應(yīng)用程序邏輯并將eTPU編程的機制留給編譯器(即寄存器使用和跟蹤、參數(shù)打包、微指令打包等)。在eTPU模擬器和調(diào)試器的幫助下,eTPU軟件可以像主機CPU的軟件一樣開發(fā)。軟件開發(fā)的生產(chǎn)力可以顯著提高改進。