亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 挺想版內(nèi)的哥們能夠一起合作做一個項目 [打印本頁]

作者: cjaizss    時間: 2007-12-02 20:34
標(biāo)題: 挺想版內(nèi)的哥們能夠一起合作做一個項目
看來版內(nèi)不是人不多,而是沒有吸引大家目光的東西剛才那個關(guān)于cache的話題就吸引了人
如果做做項目,大家都可以練練手,
我是很想組織一起寫個CPU軟核,但是說實(shí)在的,無論做什么,創(chuàng)意、思路、時間是個很大的問題。
其實(shí)之前mik也提過,大家可以提提建議吧
hoho
要做不一定要做CPU軟核,有好的建議都可以提出來。只是希望大家一起在項目中共同學(xué)習(xí),無論是工作的人還是學(xué)生,特別是工作的人,會發(fā)現(xiàn)其實(shí)工作中很多東西是重復(fù)勞動,做多了感覺并無多少技術(shù)含量,只是在外行看來好牛啊,呵呵。所以,應(yīng)該換換口味,學(xué)習(xí)一下感興趣的東西。最終有沒有成功或者短期無法實(shí)現(xiàn)目標(biāo)其實(shí)都無所謂,關(guān)鍵,是可以在項目中學(xué)到東西,結(jié)果有的時候并不重要,過程才最重要。比方如果我們真的做一個CPU軟核,是不太指望有人用的,那么我們要設(shè)計這個干嘛呢?為了學(xué)習(xí)

[ 本帖最后由 cjaizss 于 2007-12-5 10:48 編輯 ]
作者: mik    時間: 2007-12-02 20:51
原帖由 cjaizss 于 2007-12-2 20:34 發(fā)表
看來版內(nèi)不是人不多,而是沒有吸引大家目光的東西剛才那個關(guān)于cache的話題就吸引了人
如果做做項目,大家都可以練練手,
我是很想組織一起寫個CPU軟核,但是說實(shí)在的,無論做什么,創(chuàng)意、思路、時間是個很大 ...


偶支持,偶先報一個吧,不過偶時間不多
作者: mik    時間: 2007-12-02 21:00
如果能叫上 al*、zx_wing 等這些哥們一起搞那就好了
作者: shdnzwy    時間: 2007-12-02 21:24
強(qiáng)烈支持,我自己就不行了,知識不夠,呵呵。關(guān)注中……
作者: jinglexy    時間: 2007-12-02 21:38
汗顏,什么是CPU軟核?
作者: smalloc    時間: 2007-12-03 09:32
先介紹一些開源的給大家學(xué)習(xí)吧
然后大家一起搞個開源的。。。
作者: 想飛的蝸牛    時間: 2007-12-03 22:28
哇噻 那么強(qiáng)悍的建議
不如先想想實(shí)現(xiàn)的是個什么架構(gòu)的
然后去opencore下載一個跟我們設(shè)想差不多的下來改?

[ 本帖最后由 cjaizss 于 2007-12-3 23:52 編輯 ]
作者: cjaizss    時間: 2007-12-03 23:52
原帖由 想飛的蝸牛 于 2007-12-3 22:28 發(fā)表
哇噻 那么強(qiáng)悍的建議
不如先想想實(shí)現(xiàn)的是個什么架構(gòu)的
然后去opencore下載一個跟我們設(shè)想差不多的下來改?

又不小心點(diǎn)了編輯,hoho
不需要設(shè)計一個很強(qiáng)悍的,只需要在項目中讓我們進(jìn)一步學(xué)習(xí)CPU的一些設(shè)計思想以及實(shí)現(xiàn),達(dá)到這個目的即可,其實(shí)也就跟《深入理解計算機(jī)系統(tǒng)》中的實(shí)例設(shè)計類似即可。
架構(gòu)嘛,這段時間一直在思考

[ 本帖最后由 cjaizss 于 2007-12-4 00:36 編輯 ]
作者: wheel    時間: 2007-12-04 17:46
強(qiáng)烈支持,我就參光了。。
作者: 想飛的蝸牛    時間: 2007-12-04 21:28
感覺開展這種活動都是失敗居多,原因就很多拉
而且網(wǎng)絡(luò)的協(xié)作開發(fā)領(lǐng)導(dǎo)起來還是有點(diǎn)難度的哦。
不過我強(qiáng)烈支持,我這種菜鳥就幫編輯一下文檔就好了
作者: prolj    時間: 2007-12-04 21:47
cjaizss BZ看來是真的想做。
想飛的蝸牛給編輯文檔,我就一定學(xué)習(xí)(沒能力,只能學(xué)習(xí) )。
做這個建議要拉上sep。
作者: lvweilove    時間: 2007-12-04 22:07
標(biāo)題: ddddddddddd
國產(chǎn)軟件的希望啊
不管失敗還是成功
作者: foxpro7    時間: 2007-12-05 09:00
好多模擬器都有啊.拿過來改編就行.用不上還呼吁這么多人改.
作者: bluster    時間: 2007-12-05 09:26
想做一個項目,首先是有個明確的目標(biāo)與動機(jī),大小無所謂,但是要堅定,然后自己先開個頭,然后如果覺得人手不夠可以到各個bbs拉人手.
作者: cjaizss    時間: 2007-12-05 10:29
再次強(qiáng)調(diào),只是希望大家一起學(xué)習(xí),其實(shí)最終能否做成做好并不是最重要,重要的是過程。所以至于做什么,是想看看大家的建議。
作者: cjaizss    時間: 2007-12-05 11:00
原帖由 bluster 于 2007-12-5 09:26 發(fā)表
想做一個項目,首先是有個明確的目標(biāo)與動機(jī),大小無所謂,但是要堅定,然后自己先開個頭,然后如果覺得人手不夠可以到各個bbs拉人手.

這樣不好,既然是提議大家一起做的,自然題目不是由我決定的。
作者: wheel    時間: 2007-12-05 11:58
原帖由 cjaizss 于 2007-12-5 11:00 發(fā)表

這樣不好,既然是提議大家一起做的,自然目題不是由我決定的。

堅決同意。。。目題有大家定。。。
作者: 382898252    時間: 2007-12-05 14:43
俺菜鳥也來湊個熱鬧,學(xué)習(xí)學(xué)習(xí)
作者: jaffaz    時間: 2007-12-05 18:23
支持一下。
結(jié)果并不重要,能學(xué)到東西就好
作者: 想飛的蝸牛    時間: 2007-12-05 19:21
如果寫出了軟核,
還要不要寫相應(yīng)的編譯器,連接器阿,然后移植個操作系統(tǒng)玩玩
不如先投票用什么指令集吧
然后再決定用什么VHDL還是什么的
作者: cqtj    時間: 2007-12-05 21:25
強(qiáng)烈支持這種精神啊,大家再一起可以互相交流一下心得,做出來了那當(dāng)然很好,做不出來也可以體驗(yàn)過程中的樂趣撒。不過我是一個新手,現(xiàn)在還撒都不懂,希望能向各位學(xué)習(xí)學(xué)習(xí)。
作者: cjaizss    時間: 2007-12-06 09:31
原帖由 想飛的蝸牛 于 2007-12-5 19:21 發(fā)表
如果寫出了軟核,
還要不要寫相應(yīng)的編譯器,連接器阿,然后移植個操作系統(tǒng)玩玩
不如先投票用什么指令集吧
然后再決定用什么VHDL還是什么的

有經(jīng)濟(jì)頭腦啊,哈哈
作者: bluster    時間: 2007-12-06 14:28
我來yy一下吧,硬件我不懂,先假設(shè)搞出了一個cpu,然后寫cpu的模擬器,然后寫編譯器/工具鏈,然后寫os,然后移植應(yīng)用程序
作者: shdnzwy    時間: 2007-12-06 17:13
關(guān)注中…………
作者: 想飛的蝸牛    時間: 2007-12-06 19:29
原帖由 cjaizss 于 2007-12-6 09:31 發(fā)表

有經(jīng)濟(jì)頭腦啊,哈哈

  花錢頭腦倒不錯

版主,打算什么時候啟動項目哇
不如你圈定個范圍阿
畢竟自由取題的話,范圍還是很多的...
比如說:寫軟核,但是不知道用什么指令集,用x86的,有人說用爛了,用MIPS,有人會想搞X86都那么難了,還要搞MIPS!!
所以不如找一個比較雛形的東西(小編譯器??),然后大家來讀它,來修改壯大它,貌似linux的發(fā)展一樣。 好像yy得比較嚴(yán)重
作者: cjaizss    時間: 2007-12-06 19:52
簡單為準(zhǔn),復(fù)雜的搞不出,更搞不好。指令集我們可以用自己的,自己造一套指令,滿足最簡單的需要,沒必要用別人的一套指令集。個人傾向RISC,而CISC設(shè)計煩瑣。MIPS的意義決定了MIPS的編譯器要符合CPU的設(shè)計,這是一種把問題交給軟件的CPU。而我覺得我們要在項目中不去回避此類事情比較好,并不是說MIPS原始的做法不好,而是一個項目,可以讓我們更多的在項目中學(xué)到東西。
作者: 想飛的蝸牛    時間: 2007-12-06 20:34
哦 ,明白了...上面的話 算是統(tǒng)一思想了
作者: nihlathaks    時間: 2007-12-06 22:23
同意RISC, 做個我們的小power
作者: mik    時間: 2007-12-06 22:51
標(biāo)題: 回復(fù) #26 cjaizss 的帖子
先把指令集設(shè)計出來吧,指令集決定架構(gòu),決定U的設(shè)計
作者: tony.guang    時間: 2007-12-07 12:24
原帖由 bluster 于 2007-12-6 14:28 發(fā)表
我來yy一下吧,硬件我不懂,先假設(shè)搞出了一個cpu,然后寫cpu的模擬器,然后寫編譯器/工具鏈,然后寫os,然后移植應(yīng)用程序


關(guān)注中,并頂這個想法,
以前作開發(fā)的時候見過一個公司作的東西,基本就是這一個思路。
他們自己在MIPS基礎(chǔ)上作了一個CPU,以及其他東西(Cache,IO,
然后自己編寫了一個cpu的模擬器,
再然后就是編譯器等,
所有的東西都是在現(xiàn)有的基礎(chǔ)上改動形成的,
CPU是基于MIPS的,
編譯器是基于GCC的。
作者: albcamus    時間: 2007-12-07 15:45
指令集最不好弄,怎么開始他?  我覺得指令集必須提供的:

幾個GPRs,例如8個或16個,

load/store
add
minus
inc
dec
shift

控制性質(zhì)的,
開關(guān)Cache,
沖刷TLB
halt

(MMU相關(guān)的指令和寄存器,怎么弄?)

……

ISA的設(shè)計最好是由一個精通MIPS或ARM的人來設(shè)計, ppc和x86都不太合適,當(dāng)然了大家也可以討論。


另外opencores上的項目可以參考吧?

http://www.opencores.org/browse. ... gory_microprocessor
作者: sisi8408    時間: 2007-12-08 11:23
標(biāo)題: 回復(fù) #9 wheel 的帖子
俺跟著推推車,呵呵。。。
作者: mik    時間: 2007-12-08 20:58
RISC 雖好多媒體方面奇差,CISC 也有可取之處。個人偏向于 SIMD,設(shè)計一個全新指令類似 SIMD 風(fēng)格的指令集。既不屬于 RISC 也不屬于 CISC。但取 RISC 的優(yōu)點(diǎn),精簡、定長。
就處理器的結(jié)構(gòu)來說:大致為:
1、Load/store 模塊
2、Integer (ALU) 模塊
3、Float 模塊
4、transfer 模塊
5、I/O 模塊
6、SMM 模塊
.... 等

根據(jù)這些模塊定義相應(yīng)的指令
作者: unalo    時間: 2007-12-09 14:59
呃~菜鳥MM飄過。。。
注冊以來第一次認(rèn)真看帖,好多熱血青年哪!
這些天數(shù)字電路課程的期終PRO是做單周期CPU,基于MIPS,活生生做掉我兩個禮拜,很有成就感,嘻嘻~感想是做CPU比做OS簡單多了,NICE
繼續(xù)努力,等偶不遠(yuǎn)的將來有所小成時或許可以為這個空前絕后的項目略盡綿力呢:)
作者: alucard_yk    時間: 2007-12-09 15:30
原帖由 tony.guang 于 2007-12-7 12:24 發(fā)表


關(guān)注中,并頂這個想法,
以前作開發(fā)的時候見過一個公司作的東西,基本就是這一個思路。
他們自己在MIPS基礎(chǔ)上作了一個CPU,以及其他東西(Cache,IO,
然后自己編寫了一個cpu的模擬器,
再然后就是編譯 ...

這位XD說的該不會是........?
另,要是搞起來的話我先報個名,雖然自己水平很菜,但是大家眾在參與討論嘛。建議LZ建個群方便大家一起討論
我的QQ87505222
作者: cjaizss    時間: 2007-12-12 11:07
搞processor這個項目的話,考慮到ISA的設(shè)計與架構(gòu)還是有很大關(guān)系的,指令集定一套倒也容易,可是編碼和整體的設(shè)計一體,屬于ISA重要的一環(huán)。所以請大家可以先看看各處理器的架構(gòu),學(xué)習(xí)學(xué)習(xí)經(jīng)驗(yàn)。
正因?yàn)檫@個,我的工作才遲滯不前,一次一次否定之前的想法。
作者: doudouya    時間: 2007-12-13 12:57
頂一個!我也報名參加!
建議先從OPENCORES上弄個簡單的原型(實(shí)例),組織大家一起研究下!有了問題大家一起來討論,弄明白了別人是怎么做的,自己才會有新的認(rèn)識。學(xué)習(xí)的過程不就是一個模仿的過程嗎?

個人意見!因?yàn)橐粋人學(xué)太痛苦了……

關(guān)注此帖的走勢。。。。。。。。。。。。。。!

[ 本帖最后由 doudouya 于 2007-12-13 12:59 編輯 ]
作者: It'sGifted    時間: 2007-12-18 18:23
要用什么東西做。课乙蚕?yún)⒓?蓪PU的認(rèn)識還停留在8086的水平上。
作者: Ckstorm    時間: 2007-12-21 18:06
樓主提出了一個很好的想法。但是聽起來是要做一個模擬器(simulator)。這種東西其實(shí)有很多的,比如simplescalar。個人認(rèn)為很好的一個,經(jīng)典的5級流水線,亂序發(fā)射,動態(tài)預(yù)測,寄存器重命名,保留站,內(nèi)存關(guān)聯(lián)等等等等,一切都有?梢宰约涸O(shè)定參數(shù),CPU的所有參數(shù)都可以自己定義,包括可選擇的動態(tài)預(yù)測方法(里面提供3種),內(nèi)存關(guān)聯(lián)方法(組相連,全相連),等等。編譯器用的是專門版本的GCC。完全開源,我們自己也可以修改其內(nèi)容以達(dá)到我們想實(shí)現(xiàn)的算法或結(jié)構(gòu)。
    我的想法是,從零開始編一個模擬器是個件很難的事,還不如借用他人的,實(shí)現(xiàn)我們自己的體系結(jié)構(gòu)。如果這次活動能夠展開的話,也算我一個吧。
作者: sprhawk    時間: 2008-01-11 12:22
標(biāo)題: 有個小建議
個人認(rèn)為:對于松散的組織結(jié)構(gòu),不適合做CPU軟核這種大的工程項目,做CPU涉及的問題太多了,如果我們沒有自己的指令集/系統(tǒng)架構(gòu)的設(shè)計,很有可能最后就會流于使用open IP cores。就項目的選擇而言,我建議選擇一個基于FPGA的小項目——比如一個USB controller,或者一個USB JTag接口,項目小且需要實(shí)現(xiàn)的具有一套標(biāo)準(zhǔn),設(shè)計及實(shí)現(xiàn)周期短,也利于上手。

就項目的實(shí)現(xiàn)而言,如果確定要上一個項目,最終需要有人作決策者,當(dāng)項目遇到分歧的時候,必須有決策者來協(xié)調(diào)。缺少大家認(rèn)可的leader是松散的小項目無疾而終的比較重要的原因……
作者: RockmanZero    時間: 2008-01-11 13:39
我來寫一個思路,
vc 和gcc這樣的編譯器都能生成匯編代碼吧,
自己寫一個匯編編譯器把生成的代碼匯編成自己定義的
二進(jìn)制格式。
然后寫一個虛擬機(jī),能夠讀取自定義的二進(jìn)制格式,并能模擬所有的386指令集。
在我們的程序中嵌入這個虛擬機(jī),這樣我們我們就能把c++變成腳本語言,或者
是像java那樣的跨平臺語言了。

想想還是不錯的,即練習(xí)了,還有點(diǎn)實(shí)用價值。


作者: wheel    時間: 2008-01-14 10:44
原帖由 sprhawk 于 2008-1-11 12:22 發(fā)表
個人認(rèn)為:對于松散的組織結(jié)構(gòu),不適合做CPU軟核這種大的工程項目,做CPU涉及的問題太多了,如果我們沒有自己的指令集/系統(tǒng)架構(gòu)的設(shè)計,很有可能最后就會流于使用open IP cores。就項目的選擇而言,我建議選擇一 ...

FPGA是不錯的,用那家來做?
作者: wheel    時間: 2008-01-14 16:48
http://www.51kaifa.com/html/jswz/200509/read-2322.htm
作者: sprhawk    時間: 2008-01-16 11:06
原帖由 wheel 于 2008-1-14 10:44 發(fā)表

FPGA是不錯的,用那家來做?


FPGA大廠家主要不就兩個么?Xilinx和Altera。選擇一款夠用的,便宜的就好了。
我不會FPGA!但看了些資料,我會首選Altera,好像有便宜貨吧
作者: openxing    時間: 2008-01-20 11:16
我覺得合作項目不錯。但是通過網(wǎng)絡(luò)來做CPU沒多實(shí)現(xiàn)起來很難——因?yàn)樾枰布闹С,而且價值也不大。作項目要么為了賺錢要么像斯托曼那樣為了開放與自由?傊鲆稽c(diǎn)對人類有意義的東西,這樣大家才有興趣繼續(xù)做下去。不過我覺得我們現(xiàn)在可以開始做的一點(diǎn)工作是,通過某種通信工具把這些想做事情的朋友們聯(lián)系起來,譬如QQ、MSN、電子郵件等。然后我們還可以建立一個博客,最好能夠建立網(wǎng)站,但是網(wǎng)站需要一點(diǎn)投入的!ㄟ^交流,我們應(yīng)該可以找到合適的項目的。
作者: kingroc    時間: 2008-01-21 14:06
國內(nèi)的SkyEye項目就模擬了多個嵌入式處理器。咱們可以參考的,我也愿意參加。
作者: sprhawk    時間: 2008-01-28 10:45
說萬言,不如邁一步。你們討論著,我學(xué)Verilog先,哈哈……
還有一點(diǎn),不管做什么,最好是使用gEDA或者其他免費(fèi)(&開源)的軟件,這樣大家交流起來才更方便,而且誰都可以得到,不必去使用pirate的商業(yè)軟件
作者: nicolas.shen    時間: 2008-01-28 11:45
收學(xué)徒不?我也參加!
作者: future0906    時間: 2008-02-09 15:10
一直對指令模擬有很大的興趣。

希望能參與這次項目,水平不高,還是一個學(xué)生。

請項目開始時候聯(lián)系我。

future0906@gmail.com

qq:231725801
作者: yb0312    時間: 2008-02-17 04:34
雖然我很菜,但我能學(xué),
很希望能加入進(jìn)來。
作者: sycolegend    時間: 2008-02-26 17:28
RTL設(shè)計方面算我一個
作者: nEINEI    時間: 2008-03-05 14:07
支持,版主再出個具體的說明吧,這樣感覺有些模糊。
作者: kingreat    時間: 2008-03-05 18:04
挺好的事兒,可是從何做起你。
作者: snow888    時間: 2008-03-19 13:10
支持,剛開始學(xué),談不上幫忙。

但希望能得到指導(dǎo)。
作者: yowl    時間: 2008-03-19 17:17

作者: prolj    時間: 2008-04-24 16:23
VLIW的GPU不錯,通用處理器,容易擴(kuò)展的..........................




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2