SlideShare ist ein Scribd-Unternehmen logo
1 von 57
1
林俊瑋、李柏毅
指導老師:蘇文鈺 教授
自己要用的工具自己做
以OpenRISC為基礎的
千核心處理器的異質軟硬體整合專案
2
成果示意
1. 開啟 GUI
2. 透過一條 USB 連接 Host 與 FPGA
3. 按下「Run」將 C code
program 到硬體端讓
OpenRISC core 做運算
3
Outline
• 動機
• 事前準備
• 系統介紹
4
動機
• 多核心通用運算平台
• CPU Visualization:能夠看到底層 core 的運作
• 修改 CPU 或記憶體架構,提供研究的驗證平台
• 在硬體電路中插入 performance counter 做分析
5
Outline
• 動機
• 事前準備
• 系統介紹
6
事前準備
• CPU架構:OpenRISC(Open source
Reduced Instruction Set Computer)
• 實作平台:FPGA
• 軟硬體溝通介面:SMIMS Tool
7
OpenRISC
本系統使用最小化的
OpenRISC system WishboneBUS
Master
Slave
UART
RAM
OpenRISC
core
OpenRISC system
8
事前準備
• CPU架構:OpenRISC
• 實作平台:FPGA
• 軟硬體溝通介面:SMIMS Tool
9
Programmer
FPGA
FPGA
OpenRISC_v2.bitOpenRISC_v1.bit
Reset
10
事前準備
• CPU架構:OpenRISC
• 實作平台:FPGA
• 軟硬體溝通介面:SMIMS Tool
11
SMIMS Tool
12
系統架構
SMIMS
Tool
FPGA
OpenRISC system
OpenRISC system
OpenRISC system
OpenRISC system
Software Hardware
結合三種既有工具
13
Outline
• 動機
• 事前準備
• 系統介紹
14
系統介紹
• UART
• Header
• Return information from OpenRISC
• Baton API
• GPIO
• GUI
15
UART
• 動機
• 為 Multi core 考量,減少RS232接線,使用一條
USB即可處理所有輸出
FPGA
OpenRISC system TX / RX
OpenRISC system TX / RX
OpenRISC system TX / RX
OpenRISC system TX / RX
缺點:每個 core 需
要一組TX / RX
RS232
RS232
RS232
RS232
16
標準的 UART 輸出
OpenRISC system
UART TX / RX
要被 UART
print 的字元 經過 UART
module 轉換
成類比訊號
透過RS232做序列傳輸
WishboneBUS
OpenRISC
Core
UART
print
data
17
FPGA
改變輸出方式
OpenRISC
core
Control FSM
UART
UART
print
data
OpenRISC system
UART print
Data
register
紅線代表 Data path
黃線代表 Control path
SMIMS
Tool
從 UART module 中找出 UART
print 的 控制訊號,並接到 FSM
將要輸出的資料先存到
我們新增的 register 中
FSM 判斷此時可以進行輸出
透過
SMIMS
Tool 傳
到軟體層
18
UART
• 綜上所述,只要從 UART module 中拉出下列訊號,
就可以達成 UART print 的功能
1. 控制訊號
2. 需要回傳的資料
• 另外加入兩套機制協助運作
1. Flag:紀錄各 core 是否需要做 UART print
2. Round robin:為確保公平,避免同個 core 持續
占用輸出的通道
19
UART
• Example:
1. Core0 與 Core1 同時要做 UART print
2. 先處理 Core0
3. 此時 Core0 又有新的 UART print
4. 按照 Round robin 的機制會先處理 Core1
5. 最後再處理 Core0
0 0
core0 core1
UART_flag 1 1
20
系統架構
SMIMS
Tool
Control FSM
FPGA
OpenRISC
system
OpenRISC
system
OpenRISC
system
OpenRISC
system
Data
register
此 model 只能用作
UART 回傳嗎?
遵循此 model,可以回傳
任何我們想知道的訊息
UART print
UART
print data
Software Hardware
新增 UART 相關電路
黃色區塊:我們
實作的項目
21
系統介紹
• UART
• Header
• Return information from OpenRISC
• Baton API
• GPIO
• GUI
22
Header
• 各種資料經由相同的通道傳輸,Host 該如何識別?
• 參考網路協定中的封包架構
• 在資料前端加上 header,經 Host 端做 parse 後即可辨別 data
type 與 core ID
Data type Core ID 實際資料
23
系統介紹
• UART
• Header
• Return information from OpenRISC
• Baton API
• GPIO
• GUI
24
Return information from OpenRISC
1. 目前僅實作回傳 PC值 ( Program Counter )
2. 未來將從 OpenRISC 中拉出更多訊號線
• General purpose registers
• ALU 的 input / output、opcode
• ……
3. 藉以達成 CPU visualization 的功能
25
系統架構
Baton
API
SMIMS
Tool
Control FSM
FPGA
OpenRISC
system
OpenRISC
system
OpenRISC
system
OpenRISC
system
Data
register
Software Hardware
除了硬體架構外,還需要與
FSM 相對應的 API
黃色區塊:我們
實作的項目
26
系統介紹
• UART
• Header
• Return information from OpenRISC
• Baton API
• GPIO
• GUI
27
Baton API
初始化相關設定
解析 header 內容
釋放相關資源
初始化 OpenRISC system的 RAM
對 RAM 的任意位置寫值
對 RAM 的任意位置讀值啟動底層 core 開始運作
28
Stall
Control FSM
Hardware Software
OpenRISC
system_0
OpenRISC
system_1
OpenRISC
system_2
StallStall
時間軸
Program()
RAM_0 RAM_1 RAM_2
功能簡介:
從 Host 端將 RAM
的初始檔傳到
OpenRISC system
的 RAM 中
29
OpenRISC
system_2
OpenRISC
system_1
OpenRISC
system_0
Stall
Control FSM
Hardware Software
StallStall
時間軸
Start()
RAM_0 RAM_1 RAM_2
功能簡介:
解除底層所有 core 的
stall 訊號
30
Hardware Software
OpenRISC
system_0
OpenRISC
system_1
OpenRISC
system_2
時間軸
Parse()
PC
Data
register
UART
print
data
Control FSM
功能簡介:
解析來自 OpenRISC core
的資料,辨別 data type 與
core ID。目前的 type 包含:
1. PC ( Program Counter )
2. UART
3. End of core
31
Stall
Control FSM
Hardware Software
OpenRISC
core0
OpenRISC
core1
OpenRISC
core2
StallStall
時間軸
RAM_0 RAM_1 RAM_2
Receive()
功能簡介:
可以對 RAM 的特定區間
( start address ~ start
address + size ) 讀值
32
紅框的 state 用於
與 API handshaking
Control
FSM
33
系統架構
Baton
API
SMIMS
Tool
Control FSM
FPGA
OpenRISC
system
OpenRISC
system
OpenRISC
system
OpenRISC
system
Data
register
不想讓 OpenRISC core
只是單純的運算單元
還希望 core 具有
控制周邊設備的能力
Software Hardware黃色區塊:我們
實作的項目
34
系統介紹
• UART
• Header
• Return information from OpenRISC
• Baton API
• GPIO
• GUI
35
GPIO
OpenRISC system
RAM
Core
GPIO_register
Redirector
Wishbone BUS
Core 透過 BUS
連接 RAM
新增 Redirector,
當Core讀取特
定位址時會導向
GPIO register
最後將 GPIO_register
assign 到 FPGA 上的
GPIO port
36
GPIO – 示波器驗證
• 令 GPIO port 做0-1-0-1-……的輸出
37
Software Hardware
系統架構
Baton
API
SMIMS
Tool
Control FSM
FPGA
OpenRISC
system
OpenRISC
system
OpenRISC
system
OpenRISC
system
Data
register
Host
(GUI)
基於 Baton API
往上實作 Host
端的 GUI
新增 GPIO 相關電路
黃色區塊:我們
實作的項目
38
系統介紹
• UART
• Header
• Return information from OpenRISC
• Baton API
• GPIO
• GUI
Host 架構
39
Kernel
Program
40
Kernel
Program
• 於終端機下執行
• 編 譯 專 案 原 始 碼 以 及 交 付
FPGA開發板或模擬器執行的
管理中樞
• 加入FPGA開發板所需的SDK
並且重新包裝為Baton API
Host 架構
41
Kernel
Program
FPGA
Board
Program • Kernel Program 將 OpenRISC
電路檔燒錄至開發板上
• Kernel Program將專案程式傳
送至開發板上後即可執行
• Kernel Program回收執行結果
及UART訊息
Host 架構
42
Kernel
Program
FPGA
Board
Program • Kernel Program 呼 叫
Or1ksim並且傳入設定
檔及專案程式
• Kernel Program回收執
行結果及UART訊息
Or1ksim
System
Call
43
Or1ksim
sim_init exec_main
dump
memory
自動輸入指令
44
Or1ksim
void handle_sim_command (void)
void handle_sim_command_simplified
(char *cmd)
去除使用者輸入指
令的部分
45
Or1ksim
sim_init exec_main
dump
memory
sim_done
Host 架構
46
Kernel
Program GUI
Socket
• GUI發送編譯或執行專
案的要求
• Kernel Program回應要
求、回傳UART訊息FPGA
Board
Program
Or1ksim
System
Call
47
• 利用Qt library開發的視窗程
式介面
• 以C++為基底
• 強 大 的 GUI 及 各 式 各 樣 的
API函式庫
• 良好移植性,可在各平台上
開發
GUI
48
• 提供專案管理(新增/儲存等)功能
• 選擇運作平台為FPGA開發板或者模
擬器
• 按下執行後即可將任務提交至FPGA
開發板或者模擬器執行,結束後將
可以取得變動後的RAM資料
49
• 一個tab代表一個core
• 每個core都有三個區塊,分別顯示C
code、assembly code以及memory block
50
• 可以選擇載入的C code
• 顯示行號及highlight
• 可開啟外部編輯器(例如Gedit)
進行編輯
• 按下編譯後即可產生assembly
code以及memory block資料
51
• 顯示行號及highlight
• 可開啟外部編輯器進行編輯
• 按下compile後會根據修改過
的assembly code進行編譯
52
• 展 示 專 案 執 行 檔 執 行 前 後 的
RAM資料
• 不同的背景色分別不同功能
• 內容不同處提供紅色字體標記
• 搜尋指定記憶體位址
53
• 輸出編譯或UART訊息
• 可調整輸出文字大小
未來開發項目
• 可視覺化CPU(CPU Visualization)
54
未來開發項目
• 可視覺化CPU(CPU Visualization)
55
功能展示
56
Q & A
• 若對本系統有興趣,歡迎來信討論
• 林俊瑋:i1002256@hotmail.com
• 李柏毅:iceobelisk@hotmail.com
• Source code 下載
• http://ruru.csie.ncku.edu.tw/openrisc_tools/
57

Weitere ähnliche Inhalte

Was ist angesagt?

Linux基础
Linux基础Linux基础
Linux基础zhuqling
 
linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细colderboy17
 
0118 Windows Server 2008 的伺服器核心 (Server Core)
0118 Windows Server 2008 的伺服器核心 (Server Core)0118 Windows Server 2008 的伺服器核心 (Server Core)
0118 Windows Server 2008 的伺服器核心 (Server Core)Timothy Chen
 
Colonel——视频转码集群程序
Colonel——视频转码集群程序Colonel——视频转码集群程序
Colonel——视频转码集群程序pluschen
 
Gdb principle
Gdb principleGdb principle
Gdb principlelibfetion
 
ディープラーニングによる通信トラヒックの識別
ディープラーニングによる通信トラヒックの識別 ディープラーニングによる通信トラヒックの識別
ディープラーニングによる通信トラヒックの識別 Kazutoshi Nakano
 
机顶盒软件的坑
机顶盒软件的坑机顶盒软件的坑
机顶盒软件的坑hubugui
 
用Raspberry Pi 完成一個智慧型六足機器人
用Raspberry Pi 完成一個智慧型六足機器人用Raspberry Pi 完成一個智慧型六足機器人
用Raspberry Pi 完成一個智慧型六足機器人艾鍗科技
 
BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置艾鍗科技
 
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)Simen Li
 
Linux Network Monitoring
Linux Network MonitoringLinux Network Monitoring
Linux Network MonitoringKenny (netman)
 
聊聊我接触的集群管理
聊聊我接触的集群管理聊聊我接触的集群管理
聊聊我接触的集群管理rfyiamcool
 
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接 构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接 Renaun Erickson
 
Lamp安全全攻略
Lamp安全全攻略Lamp安全全攻略
Lamp安全全攻略Da Zhao
 
Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器艾鍗科技
 

Was ist angesagt? (20)

18 cpu02
18 cpu0218 cpu02
18 cpu02
 
Linux基础
Linux基础Linux基础
Linux基础
 
linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细
 
0118 Windows Server 2008 的伺服器核心 (Server Core)
0118 Windows Server 2008 的伺服器核心 (Server Core)0118 Windows Server 2008 的伺服器核心 (Server Core)
0118 Windows Server 2008 的伺服器核心 (Server Core)
 
Colonel——视频转码集群程序
Colonel——视频转码集群程序Colonel——视频转码集群程序
Colonel——视频转码集群程序
 
Gdb principle
Gdb principleGdb principle
Gdb principle
 
ディープラーニングによる通信トラヒックの識別
ディープラーニングによる通信トラヒックの識別 ディープラーニングによる通信トラヒックの識別
ディープラーニングによる通信トラヒックの識別
 
机顶盒软件的坑
机顶盒软件的坑机顶盒软件的坑
机顶盒软件的坑
 
用Raspberry Pi 完成一個智慧型六足機器人
用Raspberry Pi 完成一個智慧型六足機器人用Raspberry Pi 完成一個智慧型六足機器人
用Raspberry Pi 完成一個智慧型六足機器人
 
BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置
 
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
 
Linux Network Monitoring
Linux Network MonitoringLinux Network Monitoring
Linux Network Monitoring
 
聊聊我接触的集群管理
聊聊我接触的集群管理聊聊我接触的集群管理
聊聊我接触的集群管理
 
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接 构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接
 
Linux
LinuxLinux
Linux
 
Last
LastLast
Last
 
Lamp安全全攻略
Lamp安全全攻略Lamp安全全攻略
Lamp安全全攻略
 
Tpcc mysql
Tpcc mysqlTpcc mysql
Tpcc mysql
 
Asm+aix
Asm+aixAsm+aix
Asm+aix
 
Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器
 

Andere mochten auch

20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odpCCTaiwanCommunity
 
用十分鐘向nand2tetris學會設計處理器
用十分鐘向nand2tetris學會設計處理器用十分鐘向nand2tetris學會設計處理器
用十分鐘向nand2tetris學會設計處理器鍾誠 陳鍾誠
 
軟體組裝心得分享
軟體組裝心得分享軟體組裝心得分享
軟體組裝心得分享Wen Liao
 
Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野
Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野
Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野Etu Solution
 
打造国际化产品:Strikingly的I18n实践
打造国际化产品:Strikingly的I18n实践打造国际化产品:Strikingly的I18n实践
打造国际化产品:Strikingly的I18n实践Daniel Gong
 
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from IntelEdge AI and Vision Alliance
 
用十分鐘瞭解 《單晶片、機器人與電子元件》 (Arduino + Raspberry Pi)
用十分鐘瞭解  《單晶片、機器人與電子元件》  (Arduino + Raspberry Pi)用十分鐘瞭解  《單晶片、機器人與電子元件》  (Arduino + Raspberry Pi)
用十分鐘瞭解 《單晶片、機器人與電子元件》 (Arduino + Raspberry Pi)鍾誠 陳鍾誠
 
20151230_SAP Commercial Project Management - Overview
20151230_SAP Commercial Project Management - Overview20151230_SAP Commercial Project Management - Overview
20151230_SAP Commercial Project Management - OverviewLeslie Kuo
 
系統資源使用思維
系統資源使用思維系統資源使用思維
系統資源使用思維YC Liang
 
雲端災難備援:VMware on IBM Cloud
雲端災難備援:VMware on IBM Cloud雲端災難備援:VMware on IBM Cloud
雲端災難備援:VMware on IBM CloudAki Sun
 
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京Li Yi
 
價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study士杰 戴
 
Linux 的檔案系統格式介紹
Linux 的檔案系統格式介紹Linux 的檔案系統格式介紹
Linux 的檔案系統格式介紹Ma Yu-Hui
 
基于AWS Lambda的无服务器架构在Strikingly中的应用
基于AWS Lambda的无服务器架构在Strikingly中的应用基于AWS Lambda的无服务器架构在Strikingly中的应用
基于AWS Lambda的无服务器架构在Strikingly中的应用Daniel Gong
 
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享ChinaNetCloud
 

Andere mochten auch (20)

20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
 
20140409
2014040920140409
20140409
 
20140719LS
20140719LS20140719LS
20140719LS
 
用十分鐘向nand2tetris學會設計處理器
用十分鐘向nand2tetris學會設計處理器用十分鐘向nand2tetris學會設計處理器
用十分鐘向nand2tetris學會設計處理器
 
20140720compliance
20140720compliance20140720compliance
20140720compliance
 
軟體組裝心得分享
軟體組裝心得分享軟體組裝心得分享
軟體組裝心得分享
 
Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野
Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野
Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野
 
打造国际化产品:Strikingly的I18n实践
打造国际化产品:Strikingly的I18n实践打造国际化产品:Strikingly的I18n实践
打造国际化产品:Strikingly的I18n实践
 
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
 
用十分鐘瞭解 《單晶片、機器人與電子元件》 (Arduino + Raspberry Pi)
用十分鐘瞭解  《單晶片、機器人與電子元件》  (Arduino + Raspberry Pi)用十分鐘瞭解  《單晶片、機器人與電子元件》  (Arduino + Raspberry Pi)
用十分鐘瞭解 《單晶片、機器人與電子元件》 (Arduino + Raspberry Pi)
 
20151230_SAP Commercial Project Management - Overview
20151230_SAP Commercial Project Management - Overview20151230_SAP Commercial Project Management - Overview
20151230_SAP Commercial Project Management - Overview
 
系統資源使用思維
系統資源使用思維系統資源使用思維
系統資源使用思維
 
雲端災難備援:VMware on IBM Cloud
雲端災難備援:VMware on IBM Cloud雲端災難備援:VMware on IBM Cloud
雲端災難備援:VMware on IBM Cloud
 
期末報告
期末報告期末報告
期末報告
 
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
 
價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study
 
Linux 的檔案系統格式介紹
Linux 的檔案系統格式介紹Linux 的檔案系統格式介紹
Linux 的檔案系統格式介紹
 
Agile / Scrum
Agile / ScrumAgile / Scrum
Agile / Scrum
 
基于AWS Lambda的无服务器架构在Strikingly中的应用
基于AWS Lambda的无服务器架构在Strikingly中的应用基于AWS Lambda的无服务器架构在Strikingly中的应用
基于AWS Lambda的无服务器架构在Strikingly中的应用
 
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
 

Ähnlich wie OpenRISC whsap

Aix操作系统培训文档
Aix操作系统培训文档Aix操作系统培训文档
Aix操作系统培训文档lwj2012
 
Install Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 LInstall Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 Lheima911
 
服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130Jinrong Ye
 
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledgeLinux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledgeAngel Boy
 
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The HoodLarge-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The HoodLei (Harry) Zhang
 
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongLvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongMichael Zhang
 
Lamp优化实践
Lamp优化实践Lamp优化实践
Lamp优化实践zhliji2
 
Apc3.0 销售常见问答
Apc3.0 销售常见问答Apc3.0 销售常见问答
Apc3.0 销售常见问答ahnlabchina
 
Sales q&a apc3.0
Sales q&a apc3.0Sales q&a apc3.0
Sales q&a apc3.0ahnlabchina
 
Binary exploitation - AIS3
Binary exploitation - AIS3Binary exploitation - AIS3
Binary exploitation - AIS3Angel Boy
 
Monitor is all for ops
Monitor is all for opsMonitor is all for ops
Monitor is all for ops琛琳 饶
 
未来网络技术发展探梦 - 开篇
未来网络技术发展探梦 - 开篇未来网络技术发展探梦 - 开篇
未来网络技术发展探梦 - 开篇Yao-Wei Ou
 
MySQL压力测试经验
MySQL压力测试经验MySQL压力测试经验
MySQL压力测试经验Jinrong Ye
 
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划mysqlops
 
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划colderboy17
 
Deployment instruction tg3100 ig-cn
Deployment instruction tg3100 ig-cnDeployment instruction tg3100 ig-cn
Deployment instruction tg3100 ig-cnahnlabchina
 
Altibase管理培训 安装篇
Altibase管理培训 安装篇Altibase管理培训 安装篇
Altibase管理培训 安装篇小新 制造
 
高级服务器设计和实现3
高级服务器设计和实现3高级服务器设计和实现3
高级服务器设计和实现3Feng Yu
 
尚观Linux研究室 linux驱动程序全解析
尚观Linux研究室   linux驱动程序全解析尚观Linux研究室   linux驱动程序全解析
尚观Linux研究室 linux驱动程序全解析hangejnu
 

Ähnlich wie OpenRISC whsap (20)

Aix操作系统培训文档
Aix操作系统培训文档Aix操作系统培训文档
Aix操作系统培训文档
 
Install Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 LInstall Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 L
 
服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130
 
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledgeLinux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
 
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The HoodLarge-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
 
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongLvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukong
 
Lamp优化实践
Lamp优化实践Lamp优化实践
Lamp优化实践
 
Apc3.0 销售常见问答
Apc3.0 销售常见问答Apc3.0 销售常见问答
Apc3.0 销售常见问答
 
Sales q&a apc3.0
Sales q&a apc3.0Sales q&a apc3.0
Sales q&a apc3.0
 
Binary exploitation - AIS3
Binary exploitation - AIS3Binary exploitation - AIS3
Binary exploitation - AIS3
 
Monitor is all for ops
Monitor is all for opsMonitor is all for ops
Monitor is all for ops
 
未来网络技术发展探梦 - 开篇
未来网络技术发展探梦 - 开篇未来网络技术发展探梦 - 开篇
未来网络技术发展探梦 - 开篇
 
MySQL压力测试经验
MySQL压力测试经验MySQL压力测试经验
MySQL压力测试经验
 
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
 
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
 
Ch04
Ch04Ch04
Ch04
 
Deployment instruction tg3100 ig-cn
Deployment instruction tg3100 ig-cnDeployment instruction tg3100 ig-cn
Deployment instruction tg3100 ig-cn
 
Altibase管理培训 安装篇
Altibase管理培训 安装篇Altibase管理培训 安装篇
Altibase管理培训 安装篇
 
高级服务器设计和实现3
高级服务器设计和实现3高级服务器设计和实现3
高级服务器设计和实现3
 
尚观Linux研究室 linux驱动程序全解析
尚观Linux研究室   linux驱动程序全解析尚观Linux研究室   linux驱动程序全解析
尚观Linux研究室 linux驱动程序全解析
 

OpenRISC whsap