作者ggg12345 (ggg)
看板CSSE
标题Fw: [请益]NSC 深耕基础技术计划-VM
时间Sun Jan 20 02:56:58 2013
※ [本文转录自 AfterPhD 看板 #1G-fHch_ ]
作者: ggg12345 (ggg) 看板: AfterPhD
标题: [请益]NSC 深耕基础技术计划-VM
时间: Sat Jan 19 20:41:08 2013
: http://web1.nsc.gov.tw/newwp.aspx?act=Detail&id=402881d039e4827a0139fbac366f00a0&ctunit=31&CtNode=42&mp=1
: 2.国科会「深耕工业基础技术专案计画」-研究项目之四大领域(附件).pdf
: 深耕工业基础技术—研究技术领域
: 四、软体领域
: 10.高阶绘图与视讯软体技术
: (1)绘图与视讯技术:
: (2)虚拟化伺服器系统容错技术:
: - 在非X86 伺服器上完整支援处理器虚拟化、记忆体虚拟化及输出/入控制界面虚拟
: 化之虚拟机器服务技术
: - 支援记忆体内容去重覆及压缩之虚拟化记忆体管理技术
: - 导入虚拟化技术後相对於原本直接运作在实体机器上的效能损耗
: - 虚拟主机容错转移而导致的暂时中断服务等候时间
: - 执行中的应用程式,因容错转移而感受到的回应延迟
: (3)分散式资料库技术:
============================================================================
理论上, 深耕计划应该是重要的产业关键技术, 但这个题目实在看不出真正
的目的.
虽然美国防部曾经出题: 两个太空中的黑洞撞在一起会怎样? 但知者皆知那
是核融合反应的模拟分析, 是越战时代避免被反战份子责难, 假装表现爱好
宇宙真理奄人耳目的把戏.
但这个题目 "非X86 伺服器上完整支援处理器虚拟化" 就不太像配合台湾PC
产业的需求.
倒是在 soft_j 版看过一位台大博生去国外研讨会谈 ARM cpu 的虚拟化.
想请教这里的先进, 介绍一下这个深耕计划项目的目的何在?
(李家同教授说 这部份不是他提的)
在非X86 伺服器上完整支援处理器虚拟化、记忆体虚拟化及输出/入控制界面虚拟
化之虚拟机器服务技术
====================
当年成大电机造Intel MDS相容系统时, 用的技术是用VM Moniter概念做hybrid
(Hardware + Software)的 Device Emulater.
东元公司在IBM公司给他 Monitor 订单後, 不准他再研发 Intel 相容的微电脑
系统. 东元虽不能造PC相容系统卖, 但成大已研发了高速的Muti-Processor Bus
及使用 Bus Mapper (相当於 CMU 大学的 CM*)的多处理机. 所以东元曾经请成
大孔教授研发改进Apple-II(6502 CPU)电脑用Virtual Machine技术与概念, 采
用Apple公司曾经使用过的 Z80cpu card 方式使之能完全模拟 IBM-PC/XT 达到
能完全相容执行 MS-DOS 软体的目的.
这要求远超过今天的同一CPU 跑不同 OS 的虚拟机技术. 因为当时的 6502CPU
速度慢, 就加用了8086硬体CPU以双处理机的方式来执行VM虚拟. 当时完成了
AppleII+8086 card. 但 AppleII显示幕解析度太低, 所以效果如同 AppleII+
Z80卡跑CPM/80的结果. 另一个做法是全亚PA800的Z80CPU +8086CPU, 是以双处
理机透过BUS共用BANK Memory的并行架构, 全亚的电脑可以有高解析度(1024*
800)但使用的是Graphic Processor控制的Bit-Map Mono Display, 她的显卡是
分开的Display Memory(PC之後的NEC 9801就使用那个 Graphic Display Chip),
在显示的部份不完全相容. 虽然, 这样做大部份的功能都能相容, 但还需要再进
一步改进. 因为是虚拟机的概念就跟今天的某些VM软体会使用PC/BIOS ROM开机
一样, 所以成大才会有那个跟IBM-PC相容的BIOS-ROM出来. 当年因CPU速度太慢,
所以不做现在 VMware 的事. 这个概念後来就变成了使用不同 Chip Set的相容
网卡, 用软体虚拟多家不同品牌的网卡, 但可使用那个品牌的驱动软体.
要请教的就是这道题
在非X86 伺服器上完整支援处理器虚拟化.
假如云端伺服器要供医院系统使用, 台湾最大的问题应是现有的医院软体能否照
搬不改(或不必大改)的使用?
假如医院用IBM 的 Power6000 CPU系统, 那这道题应该是台湾的 X86PC堆 能否
虚拟 Power6000 的系统. 但这样就跟题目的表达显然方向不同. 这个技术方案
若要配合台湾已有的基础, 那就是 X86系统应该是host system, 要被虚拟的应
该是医院/银行理的 非X86 guest system, 希望的是那些应用软体先不要大改就
能在 X86PC堆 的云端伺服器上使用才是.
至於虚拟的技术是纯软体还是 Hybrid(软+硬) 应该不必限制. 双处理机系统其实
是简单又容易相互支援的.
不晓得出这道题的是否只想配合国外数P, 这怎会是关键性的深耕计划题目?
想请教这板高人, 因为老是被问得实在找不出个合理需求来! 还是关键又深耕?
1F:→ francej:有些时候这种专业性很高的东西旁人也很难去评断说是否有 01/19 23:24
2F:→ francej:价值. 但只能希望说政府真的有在监督说计画是否真的有 01/19 23:25
3F:→ francej:impact. 拿了那麽多钱,如果只是换来一堆paper跟没有甚麽 01/19 23:27
4F:→ francej:用的专利及假技转等等的. 01/19 23:27
5F:→ francej:就真的是非常不好的一件事情. 01/19 23:29
若是 IBM 的 PowerPC 做的主机系统, 她的系统一直都有VM的技术在内.
RISC 技术的 CPU 有很多种, MIPS 是有工作站与主机, ARM 则大多是在小型嵌
入式. 若论非X86伺服器, 理论上纯软体VM的代表就是QEMU. 但QEMU一大特点优
势就是她把X86PC的周边装置与介面描述的很清楚, 若换个非X86系统其周边都
要重做过. IBM与DEC都干过用她家的CPU虚拟X86系统, 这两家的周边是自己的
所以才有QEMU这种Software Emulater模拟PC的周边但最终要对映到实体周边(
主要不是X86周边, 但也可以是X86架构周边).
若考虑台湾PC产业的需求, 最有价值的当然是拿廉价的PC堆去模拟医院或银行
的大型主机, 再把主机的原周边对映到X86PC的实体周边, 才有竞争优势.
这是 非X86CPU及其周边系统的虚拟化, 但是是要用X86CPU及其X86周边来执行.
若要考虑效率, 软+硬的 Hybrid Approach 就是加入 非X86Processor 在X86
架构的硬体里以双处理机方式直接执行.
显示幕与图形处理器会在用户端, 若是云端系统, 这部份就只会有图形的高端
处理是在伺服器, 图点线宣染的产生则是对映在使用者端实施. 图形显示的虚
拟化就有可能会出现在较高层介面(如应用层)的高阶功能处之解译.
就台湾的环境与需求言, 应该是异质虚拟机系统的虚拟化与快速有效执行.
※ 编辑: ggg12345 来自: 140.115.5.53 (01/20 01:36)
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: ggg12345 (140.115.5.53), 时间: 01/20/2013 02:56:58
6F:嘘 jackace:台湾的环境跟需求你说了算? 你知道ARM的虚拟化跟云端防毒 01/22 09:30
7F:→ jackace:的关系吗? 你知道工研院跟趋势都对ARM虚你化技术有兴趣吗? 01/22 09:32
8F:推 jackace:等你有那个视野再来批评吧 01/22 09:35