Fw: [请益]NSC 深耕基础技术计划-VM

楼主: ggg12345 (ggg)   2013-01-20 01:48:35
※ [本文转录自 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, 这怎会是关键性的深耕计划题目?
想请教这板高人, 因为老是被问得实在找不出个合理需求来! 还是关键又深耕?
作者: francej (~~~~)   2013-01-19 23:24:00
有些时候这种专业性很高的东西旁人也很难去评断说是否有价值. 但只能希望说政府真的有在监督说计画是否真的有impact. 拿了那么多钱,如果只是换来一堆paper跟没有什么用的专利及假技转等等的.就真的是非常不好的一件事情.

Links booklink

Contact Us: admin [ a t ] ucptt.com