『壹』 有什麼軟體能通過區域網來讓多台電腦分享CPU和內存等硬體資源
CPU是可以的,以前在ibm工作的時候,IBM是有這種軟體的,每個員工可以讓自己電腦空閑的時候進行一定的計算工作,但是,這種方式僅限於對於「實時性」「時效性」要求很低的計算,偏向於一些科研性質的計算,比如,類似於一些比如氣候模擬計算等,而不適合進行商用級的和你所說的渲染工作,因為商用級別的處理牽扯到時效性和客戶體驗度,而渲染這個不是純粹的cpu計算,渲染還有2d和3d的工作,這是gpu的事情,商用和科學計算都是不涉及到圖形的,即便是英偉達的telsa計算卡,在伺服器上面都是進行純計算,而不是3d渲染。
內存,這個沒意義,因為即便是我存儲到本地的硬碟上面,速度也比你先通過網路,然後存到別人的計算機內存裡面塊,因為硬碟就算是hdd讀寫也差不多150,而網路,就算是千兆網,峰值只有125,而且,內存讀寫訪問關系來說,你這樣做,關系是,先從本地硬碟讀取到本機內存,然後通過網路傳輸到其他的電腦內存,你需要訪問的時候,再通過網路傳輸回來。
硬碟,這個有,只要你網速夠快,windows用samba共享就可以。
你這想法挺好,但「通用的硬體資源共享」是沒有的,因為每個程序的數據不一樣,而且即便僅僅針對一個特定的程序,實現也是有難度的,因為在實現的時候,通常是將一個計算進行均分,比如分成5份,這個時候,有一個突出的問題,就是各計算節點的處理情況,比如說,ABCDE五個,但是只要有一個節點處理速度慢,那麼整個計算進度就會因為這一個節點而延誤,這也是為什麼目前的多cpu,多顯卡都是基於相同的型號,而且你這個想法是基於網路,人家是通過專用數據匯流排直連,什麼意思呢,網路的方式會有「延時」「丟包」的問題,而且網路傳輸的數據包是要經過逐層處理解釋,這還有一個很長的過程,這起碼是幾十到幾百毫秒,直連的方式完全沒有這個問題,直連的訪問延時是幾十納秒。
最後,不要說這種方式,就說最簡單的,目前很多游戲連本地的雙顯卡都不支持,只能用到一塊,想做到「網間通用硬體資源共享」,這非常難,你所說的「國外有人通過硬體連接實現多台電腦組成一個超級電腦」,根據我多年從業經驗,這種超級電腦要麼只能處理「」特定格式「的數據,要麼僅能進行理論性能測試,對於民用和商用毫無價值。
『貳』 簡述計算機的工作過程
計算機的基本原理主要分為存儲程序與程序控制,首先要將控制計算機如何進行操作的指令序列(稱為程序)和原始數據通過輸入設備輸送到計算機內存中,每一條指令中明確規定了計算機從哪個地址取數,進行什麼操作,然後送到什麼地址去等步驟。
計算機在運行時,先從內存中取出第一條指令,通過控制器的解碼,按指令的要求,從存儲器中取出數據進行指定的運算和邏輯操作等加工,然後再按地址把結果送到內存中去。接下來,再取出第二條指令,在控制器的指揮下完成規定操作。
直至遇到停止指令。程序與數據一樣存取,按程序編排的順序,一步一步地取出指令,自動地完成指令規定的操作是計算機最基本的工作原理。
(2)這些程序是如何共享CPU擴展閱讀:
輸入設備是用來接受用戶輸入的原始數據和程序,並將它們變為計算機能識別的二進制存入到內存中。常用的輸入設備有鍵盤、滑鼠、掃描儀、光筆等。 輸出設備用於將存入在內存中的由計算機處理的結果轉變為人們能接受的形式輸出。常用的輸出設備有顯示器、列印機、繪圖儀等。
內存存儲容量即內容儲存器能夠存儲信息的位元組數。外儲器是可將程序和數據永久保存的存儲介質,可以說其容量是無限的。如硬碟、U盤已是微機系統中不可缺少的外部設備。
『叄』 所謂是指將一個以上的作業放入內存
所謂( ),是指將一個以上的作業放入內存,並且同時處於運行狀態。這些作業,共享處理器的時間和外設及其他資源。
A.多重處理
B.多道程序設計
C.實時處理
D.並行執行
答案:B
( 2 ) 設備利用率高。在多道程序環境下, 內存和外設也由多個程序共享, 無疑也會提高內存和外設的利用率。
( 3 ) 系統吞吐量大。在多道程序環境下, 資源的利用率大幅度提高。減少了程序的等待時間, 提高了系統的吞吐量。
『肆』 CPU/GPU內存共享是什麼如何實現
歷年來,傳統CPU、GPU無法相互共享顯存、物理內存的慣例也首次被老黃打破,那如何實現這項技術,實際使用需要英偉達NVLINK內存技術、3D虛擬內存兩項技術
今天凌晨,英偉達官方主題會上,老黃揭曉下一代GPU,代號Pascal,同時還將加入英偉達最新NVLINK內存共享技術。歷年來,傳統CPU、GPU無法相互共享顯存、物理內存的慣例也首次被老黃打破。
那如何實現這項技術?據英偉達官方介紹,實際使用需要英偉達NVLINK內存技術、3D虛擬內存兩項技術。
簡單地說,現有的統一存儲器允許圖形顯卡訪問、使用GPU內存(顯存)。例如,軟體開發者可以在程序代碼中指定兩者之間的資源分配或者定義一個應用使用方法。
但是,統一存儲器限制CPU、GPU只能訪問使用各自的內存,用於數據計算和交換,因此,需要解除兩者之間的限制。例如,AMD出品的APU晶元。
什麼是CPU/GPU內存共享
舉例說,一台PC電腦,配置32G DDR3內存,另外裝備一款或者兩款圖形顯卡,每款顯卡配置6G或者8G GDDR5顯存。
因此,這台電腦累積最大內存容量為48G,其中16G來自圖形顯卡的顯存,對於CPU、GPU,兩者可以讀取訪問最高64G DDR3/DDR4內存容量。
英偉達這項NVLINK內存技術,可以將PCI Express介面的任務數據共享速度提供5至12倍,但主要用於一些高配電腦設備。
『伍』 兩台計算機如何聯機,實現共享CPU和硬碟
一、啟用guest來賓帳戶;
二、控制面板→管理工具→本地安全策略→本地策略→用戶權利指派里,「從網路訪問此計算機」中加入guest帳戶,而「拒絕從網路訪問這台計算機」中刪除guest帳戶;
三、我的電腦→工具→文件夾選項→查看→去掉「使用簡單文件共享(推薦)」前的勾;
四、設置共享文件夾;
五、控制面板→管理工具→本地安全策略→本地策略→安全選項里,把「網路訪問:本地帳戶的共享和安全模式」設為「僅來賓-本地用戶以來賓的身份驗證」(可選,此項設置可去除訪問時要求輸入密碼的對話框,也可視情況設為「經典-本地用戶以自己的身份驗證」);
六、右擊「我的電腦」→「屬性」→「計算機名」,該選項卡中有沒有出現你的區域網工作組名稱,如「work」等。然後單擊「網路 ID」按鈕,開始「網路標識向導」:單擊「下一步」,選擇「本機是商業網路的一部分,用它連接到其他工作著的計算機」;單擊「下一步」,選擇「公司使用沒有域的網路」;單擊「下一步」按鈕,然後輸入你的區域網的工作組名,如「work」,再次單擊「下一步」按鈕,最後單擊「完成」按鈕完成設置。
一般經過以上步驟,基本可以解決。如果不行,再往下看:
七、檢查本地連接是否被禁用,右擊「本地連接」→「啟用」;
八、關閉網路防火牆;
九、檢查是否啟用了域,是否加入了該域並檢查域設置;
十、檢查是否關閉了server服務;
十一、檢查本地連接IP、子網掩碼、網關及DNS設置是否有誤;
十二、「本地連接」→屬性→常規,檢查是否安裝了「Microsoft網路文件和列印機共享」、「Microsoft網路客戶端」以及TCP/IP協議;
十三、某些區域網游戲和軟體須安裝NetBEUI協議。而且網上有文章說,在小型區域網中,微軟在WinXP中只支持的TCP/IP協議和NWLink IPX/SPX/NetBIOS兼容協議表現不盡如人意,在小型區域網(擁有200台左右電腦的網路)中NetBEUI是佔用內存最少、速度最快的一種協議。
安裝方法:
①放入Windows XP安裝光碟,到「valueaddMsft et etbeui」目錄下將Netnbf.inf復制C:\Windows\INF中;
②將Nbf.sys復制到C:\Windows\System32\Drivers中;
③開始→控制面板→網上鄰居」→「網路連接」→「本地連接」(就是你目前使用中的區域網連接)上按右鍵→「屬性」→「常規」→「安裝」→「通訊協議」→→ 「添加」,此時就可以看到「NetBEUI Protocol」這一項(此項原來是沒有的),選取NetBEUI之後,按確定就OK了。
十四、作為網路瀏覽伺服器的電腦由於病毒、配置低運行慢以及死機等原因導致網路上的計算機列表得不到更新,使得某些機器有時候在網上鄰居中找不到。
解決辦法:最簡單的辦法是重啟各種網路設備和電腦,或者關閉個別有上述問題的電腦上的網路瀏覽伺服器功能,方法如下:
win2000/XP下禁用Computer Browser服務
十五、給系統打上補丁。WinXP訪問網上鄰居的速度較慢,這是WinXP的一個Bug,當我們打開網上鄰居時,操作系統首先會從計劃任務中進行查找,因此就大大影響了訪問的速度,除非您已經安裝了SP1補丁才不會存在這個問題。
可以手工解決這一問題。從注冊表中找到「\HKEY_LOCAL_MACHINE\
SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace」,這里有一個名為「{D6277990-4C6A-11CF-8D87-00AA0060F5BF}」的子鍵,該子鍵指向「計劃任務(Scheled Tasks)」,將它直接刪除即可。
十六、先卸載網卡驅動,重啟再重裝;
十七、硬體問題,檢查網卡、網線、集線器、路由器等,在檢查之前,最好先重啟一下網路設備(集線器、交換機、路由器)看能否解決;
十八、病毒(木馬)原因。升級病毒庫安全模式下全盤殺毒。
09-06-20 | 添加評論
0
aqua321
第一章:共享的前提工作:
1.更改不同的計算機名,設置相同的工作組!
2.我的電腦右鍵-管理-計算機管理-本地用戶和組-用戶:更改管理員用戶名
3.手動設置IP,將ip設置在同一個網段,子網掩碼和DNS解析相同
4.如何設置DNS解析:首先你可以使用自動獲取,然後在開始-運行裡面輸入cmd後回車,在命令裡面輸入ipconfig/all後回車
5.運行里輸入services.msc回車打開服務
『陸』 一個應用程序從啟動到退出的過程中,外存內存CPU是如何協同管理的
一個應用程序從啟動到退出的過程中,外存內存CPU是如何協同管理的:
1、用戶點擊圖標;
2、感測器將指令發送給CPU;
3、CPU收到指令,控制打開外存與內存的通道,將相關數據從外村輸送到內存中;
4、內存中的部分數據顯示到顯示屏,這部分由GPU和CPU協同完成,啟動載入完成;
5、當用戶點擊某部分APP的內容時,重復以上動作;
6、當用戶點擊退出時,CPU發送指令將內存中的數據flush(清除);
7、具體詳細的過程,可參考其他信息。
『柒』 多個程序是怎麼共用CPU的
多任務處理是一個高層面的看法,也就是說,CPU在「一段時間」內,看起來同時執行著多個應用程序。但是,在具體的某一個「時刻」內,CPU是在執行某一個具體的任務的。
操作系統,控制CPU在很多個應用程序的執行期間,進行不同程序執行上下文的快速切換,使得看起來很多程序在同時運行著一樣。比如a.exe和b.exe在「同時」運行著,CPU的工作情況,是在執行比如70ms a.exe之後,再切換到執行70ms b.exe,然後再回頭執行a.exe。如此快速的切換,使得我們「感覺到」程序是在同時運作的!
至於這個70ms的值,是Windows操作系統進行任務間快速切換的時間估計。這個值和具體的操作系統有關,會有比較大的不同。
『捌』 操作系統是怎樣把指令交給CPU執行的
操作系統也是軟體,也是一大堆程序組成的,所以不要覺得它多麼神秘。
既然是程序,程序又是由一條條各種這台計算機所支持的指令構成的,執行
程序就是執行這一條條指令。
CPU執行指令過程
1)計算機每執行一條指令都可分為三個階段進行。即取指令-----分析指令-----執行指令
2)取指令的任務是:根據程序計數器PC中的值從程序存儲器讀出現行指令,送到指令寄存器。
3)分析指令階段的任務是:將指令寄存器中的指令操作碼取出後進行解碼,分析其指令性質。如指令要求操作數,則尋找操作數地址。
計算機執行程序的過程實際上就是逐條指令地重復上述操作過程,直至遇到停機指令可循環等待指令。
4)一般計算機進行工作時,首先要通過外部設備把程序和數據通過輸入介面電路和數據匯流排送入到存儲器,然後逐條取出執行。但單片機中的程序一般事先我們都已通過寫入器固化在片內或片外程序存儲器中。因而一開機即可執行指令。
『玖』 怎樣可以讓網路上(或區域網內)的多台個人PC共享CPU運算資源
這個是分布式計算的概念,前提條件是要進行的任務可以在多台機上並發執行而彼此互不幹擾也不會打亂程序的運行順序。其次,每台機器又要有相同的接收指令、處理指令、回傳處理結果的機制,這里涉及到多線程多進程編程和socket編程和一些系統函數(比如exec)參與。如果只是幾台機器之間cpu的運算資源共享,不難實現的
『拾』 電腦高手請進!怎麼把區域網幾個電腦的cpu 連在一塊計算(共享CPU)
不能。除非程序本身支持分布式運算,但其原理也不是共享CPU,是共享結果而已。
你只能使用多路處理器來解決,桌面處理器和晶元組都不支持這樣的功能。