中国能否造出 CPU?

中国能否造出 CPU?,第1张

龙芯系列吧,应该算是我国独力自主开发的:
本文作者为“龙芯2号”主要研发人员,本文是他在BBS上发表的一篇文章。
2003年10月16日深夜,喧嚣了一天的计算所北楼终于沉寂了下来,我独自坐在北楼105房间忐忑不安地等待着。刚才还有郑为民和一个学生跟我在一起,几分钟前我派他们到后面的芯片小楼取逻辑分析仪去了。与北楼隔着一个篮球场的芯片小楼里还有10来个课题组的弟兄,他们都象我一样忐忑不安地等待着。
17日凌晨0点30分,楼道里传来了有节奏的脚步声,在空旷而寂静的楼道里显得特别有力。脚步声越来越近,我的心一下子提了起来,咚咚的脚步声象敲在我的心上,因为我知道,我们的龙芯2号回来了。
105房间的门被推开,张珩风风火火地闯了进来,手里抱着一个方盒子。他是我专门派到上海去封装厂家取龙芯2号芯片回来测试的。我们小心翼翼地打开盒子,几十片龙芯2号芯片象等待检阅的士兵一样整齐地排列在专用的包装盒里。一个电话拨到芯片小楼,不到两分钟,105房间就聚集了六、七个人,他们都是下午刚刚成立的联调组的成员。
我挑了几个芯片,在用万用表对芯片进行一些简单的静态测试后,从中选了一个芯片放到子卡的插槽中盖好,并把子卡插到主板上。小心地按了一下电源开关,显示屏上没有动静,心里一阵紧张。试了几次后,换一个子卡,放上芯片后插到主板上,一按电源开关,显示屏一阵跳动,串串字符如约而至。我们一阵欢呼,刚才提到嗓子眼的心放回到心窝里先。
在启动了一个简单的BIOS系统以后,开始启动LINUX *** 作系统,一切都很顺利。1点10分,屏幕上出现了LINUX *** 作系统的登录提示符“login:”。在拿到芯片的40分钟后,刚才等待时的紧张心情一扫而光。我们赶快打电话到芯片小楼告诉在那里等候的其他同学。钟石强还给我的妻子发了个短信,今晚她也在等待我们的消息。几分钟后龙芯2号收到了出世后的第一个祝福。
4点30分,龙芯2号通过了其他的测试。我们用装有龙芯2号的计算机在我们CPU组的内部BBS上灌了龙芯2号出世后的第一瓢水,并发了几封EMAIL。我决定龙芯2号的第一次联调先告一段落,拿出放了很久的硅谷的一个朋友送的一瓶XO在芯片小楼的会议室里每人半纸杯庆祝了一下。喝完酒后大家兴致不减,根据事先的约定又打车到天安门广场看升国旗并去毛主席纪念堂向毛主席报告。今年是毛主席诞辰110周年,我们这款芯片的名字就叫MZD110。
6点25分,我们又一次站在天安门前的国旗杆下,看着红彤彤的国旗在国歌声中冉冉升起。去年在接受《东方之子》节目采访时,他们曾问我在龙芯1号研制成功后看升国旗时心里想什么,我那时真忘了想什么了。这次我试图去想一些有意义的事情,比如什么豪言壮语之类的。可是面对国旗,脑袋里一片空白,只是在国旗猛地串上杆顶的那一刹那,24小时前杨利伟走出神舟5号舱门冲大家挥手的画面突然出现在我脑海中,以至于在去前门吃早饭的路上这个画面还久久浮现在面前,挥之不去。
在2002年9月28日龙芯1号的发布会上,李国杰所长曾经引用《易经》中的话说:“万物生于有,有生于无”。如果说龙芯1号解决的是从0到1的问题的话,那么龙芯2号要解决的是从1到10的问题,即龙芯2号的性能至少是龙芯1号的10倍以上。事实上这也是我们在申请 中科院知识创新工程重大项目和863计算机软硬件主题重点项目时唐志敏提的指标。在这 两个项目厚厚的申请书和合同书中,我只记住了两个数字,一个是主频500MHz以上,一个 是SPEC CPU2000的值达到300分以上。从承担项目之日起,这两个数字就象两个紧箍咒一 样紧紧地箍在我的头上(我一直认为这个项目是863项目中立得最成功的项目之一,只用 两个数字就把要做的事情表达得足够清楚了)。
从现在看来,主频500MHz以上还好办一些,下死工夫总是可以做到的,用013微米的工艺 更是容易做到。难的是SPEC CPU2000的分值达到300分以上。所谓SPEC CPU2000,就是一 组国际公认的标准测试程序,用这组程序在目标机器上运行,根据实际运行时间算出该计 算机的运行速度指标。这种标准测试程序从SPEC CPU89、SPEC CPU92、SPEC CPU95、到 SPEC CPU2000已经发展了好几期。其中SPEC CPU2000覆盖的应用面最广,包括文件压缩、 FPGA布局布线、编译器、组合优化、国际象棋、文字处理、计算机视觉、编程语言、解释 器、数据库、布局布线模拟器、量子动力学、浅水模型、三维势场求解、偏微分方程、三维图形库、计算流体动力学、图象识别/神经网络、地震波传播模拟、计算化学、数论/素数测试等等,光源代码就有上百万行。打分的标准是把这组程序在Sun公司一台300MHz的四发射Untra Sparc II 上运行的时间做为标准运行时间,其分值为100分,其它机器运行时间跟标准时间相比算出相应的分值。一般来说,现在较流行的四发射的主流RISC处理器象Alpha 21264、MIPS R12000、IBM Power III等在400MHz到500MHz的情况下SPEC CPU2000的分值可以达到300分左右,而Pentium III在800MHz时SPEC CPU2000的浮点分值 才200多分。龙芯2号要达到300分,至少要与1GHz以上的PIII或PIV的性能相当。因此,虽然做500MHz虽然也不容易,但更难的是SPEC CPU2000的分值达到300分以上。
提高处理器的性能,提高主频和优化软硬件结构不可偏废,光强调主频和光强调结构都是不行的。就象要把100根木头从A地扛到B地,甲每10分钟一个来回,每次扛1根木头;乙每20分钟一个来回,每次扛4根木头;丙60分钟一个来回,每次扛6根木头。我们不能根据甲跑得快(主频高)就说甲的性能最高,也不能根据丙每次扛得最多(每拍执行的指令多)就说丙的性能最高,性能是一个综合的东西。当然,还有其它要考虑的因素,如甲乙丙三人每小时的报酬(处理器的功耗、面积)等。虽然龙芯1号的成功对我们来说是一个巨大的进步,但有一件事我一直深引以为恨,那就是龙芯1号的性能没有达到预想的目标。
虽然主频不低,但跑起程序来比起类似结构的RISC处理器以及相同主频的PII还有一些差距。SPEC CPU2000的分值也不高。我曾经整日整夜地泡在机房运行各种测试程序,并试图通过软件优化的方法提高性能。虽然取得了一些效果,但不理想。后来的性能分析表明,有些龙芯1号性能瓶颈其实完全是可以通过简单的优化克服的,可惜当时项目推进得太快,没有时间做充分的性能分析和优化。这件事使我极其郁闷,因此把性能分析不够作为龙芯1号设计过程的一个重要教训,并发誓在龙芯2号的设计中要一血前耻。知耻近乎勇,后来龙芯2号步步为营的性能分析果真为龙芯2号提高性能发挥了巨大作用。在中科院领导对我们承担的龙芯2号重大项目进行立项审查的会上,李老师、唐志敏和我在向院党组汇报后准备离开时,江院长追出来跟李老师说:“李院士,我就把宝压在你身上了”。在863计算机软硬件主题专家对我们承担的龙芯2号项目进行立项审查的会上,我做完报告后,专家组组长怀进鹏老师曾声色俱厉地说:“胡伟武,这个项目是863计算机软硬件主题最大的项目,完不成任务提头来见!”这两件事给我很大的触动,让我想起上甘岭战役前夕彭德怀曾对秦基伟说:“我们要对朝鲜的历史负责”。
龙芯2号的设计在龙芯1号tapeout前就开始筹划,主要是唐志敏和我围绕我们申请的中科院和863的项目进行调研并确立在2004年项目结束时SPEC CPU2000的分值达到300分的目标 ,并在此基础上确定64位结构和4发射的目标。根据项目目标及龙芯1号研制的经验和教训 ,我们确定了龙芯2号研制的如下三条设计原则。
一是充分发挥结构设计优势和软硬件协同的设计原则。即通过处理器中各个层次的并行性开发来提高性能。这些并行性包括指令级并行、数据级并行以及线程级并行。其中指令级并行主要是四发射结构的实现,即在指令流水线的任何一个阶段每拍都执行四条以上的指令。为了有效发挥多发射通路的效率,必须实现充分的乱序执行技术,减少指令间的互相 等待。数据级并行性的开发主要是通过SIMD的技术实现向量指令。线程级并行性包括单处理器的多线程技术以及多处理器的多线程技术。龙芯2号在并行性开发上主要开发指令级并行技术,并通过把浮点部件与媒体处理共用的方法实现数据级并行的SIMD技术。软硬件协同主要指通过编译优化及硬件对编译器的支持提高性能,既不片面追求复杂的硬件大包大揽,也不把沉重的优化负担完全压在编译器身上。编译器对提高性能十分重要,我们曾有这样的体会:在同一台机器上,用不同编译器编译出来的同一个程序,运行时间竟相差75%。
二是以物理设计指导结构设计的原则 首先,流水线的最大逻辑路径不是由体系结构设计的需要来确定,而是由物理设计的要求来确定。即先确定每一级流水线的最大延迟并在此约束下进行结构设计。其次,在做结构设计时,心中要有物理设计的概念,即要明白相应的逻辑在物理上是什么样的。在龙芯2号设计过程中,结构设计人员至少做到网表级。三是设计和实现方法上稳扎稳打的原则 首先,重视Cycle-by-Cycle的C模拟器的设计并把C模拟器作为详细结构设计的文档是我们在龙芯1号开发过程中形成的一条最重要的经验,即“可执行的结构设计”的概念。在设计初期就通过充分的仿真与验证不仅不会影响进度,而且会加快进度。此外,龙芯2号的功能设计和物理设计也分成几步。第一步,还是采用标准单元设计,只在很有限的局部做全定制(如寄存器堆),主频200-300MHz以上,功能上不实现二级CACHE,争取尽快完成流片。第二步,功能上增加二级CACHE接口或/及DDR接口等,物理设计上使用更多的宏单元,但设计方法还是基于标准单元的方法,主频在300-400MHz以上。第三步,功能上增加对多处理器系统的支持,在更多的地方使用全定制单元或使用全定制流程,主频争取在400-500MHz以上。龙芯2号最后的流片将以全定制为主。
龙芯2号的设计包括结构设计、逻辑设计以及物理设计三个阶段,这三个阶段互相重叠,其中结构设计阶段和龙芯1号的设计也有所重叠。龙芯2号的结构设计断断续续地进行了好几个月。刚开始是在2002年四、五月份在进行龙芯1号物理设计的同时对龙芯2号的系统结构进行了初步的考虑。在对市场上的主流处理器如Alpha 21264、MIPS R10000、Ultra Sparc III、Power III、HP PA8700、PIV、IA64等及学术界的主要工作进行调研的基础上基本确定了龙芯2号的寄存器重命名、动态调度以及运算部件的架构。到六、七月份随着龙芯1号物理设计和系统开发工作的展开,龙芯2号的结构设计几乎停了下来。那时候我们组一共只有二、三十号人,很多人员的工作都是重叠的,根本没有力量同时做两件事情。
在2002年7月中旬龙芯1号tapeout之后,利用等待芯片回来的时间把龙芯2号的结构设计再次提上日程。7月15日研究生部的靳晓明老师打电话叫我到在四川广元召开的研究生学术研讨会上做个特邀报告,本来应该是徐志伟老师做的报告,徐老师临时有事去不了因此派我救场。唐志敏已经告诉靳老师我刚tapeout一个芯片,应该有空,所以推也推不掉。开完会后还要去九寨沟,需要三、四天才能回来。我走之前临时决定把龙芯2号的部分设计人员带到广元,准备在路上对龙芯2号的结构进行讨论。我和中科院研究生院的两位老师一起坐火车头天走,安虹老师、张福新和范东睿坐飞机第二天走,几乎同时到的广元。那时候我女儿正在放暑假,我爱人在龙芯1号tapeout之后刚到一个公司上班,因此我把6岁的女儿也一起带上了。
后来的事实证明我临走前做的决定是十分正确的,在广元和九寨沟的几天效率极高,基本确定了龙芯2号的结构框架。那几天我们白天根据会务组的安排活动,晚上讨论龙芯2号的结构,并且根据讨论结果形成龙芯2号结构设计的初步文档,每天都到凌晨一、二点。由于处理器的寄存器重命名以及动态调度结构已经基本确定,因此讨论的重点是取指和访存部件的结构。
在从广元去九寨沟的路上我和范东睿坐在汽车的最后一排讨论龙芯2号的取指和译码部分 的结构,汽车在路上颠簸了一整天,我们也讨论了一整天。取指与译码部分的设计空间很大,包括采用何种转移猜测算法、多发射情况下如何消除转移指令后面的延迟槽、取指及转移猜测是以指令为单位还是以发射块(四条指令)为单位、转移猜测是在取指还是在译码阶段进行、修正BHT和BTB的时机、如何提高指令CACHE的性能、以及指令TLB和数据TLB 的关系等。其中如何消除转移指令后面的延迟槽讨论的时间最长,主要是对传统的BTB方法和Alpha 21264中采用的line prediction方法进行反复的比较和分析。我从小就喜欢坐比较颠簸的汽车,汽车越颠精神越好,范东睿精神也不错,因此一路上效率极高。晚上8点汽车到达九寨沟时,龙芯2号的取指部分架构已基本确定。
访存部分的结构比取指部分复杂。一方面,它是与 *** 作系统关系最密切的部分,其功能是否完善是支持通用 *** 作系统的关键因素;另一方面,它是提高处理器性能的核心部件之一。如果CACHE访问效率不高,流水线的其它部分设计得再好也没有用。这一点在龙芯1号中我们已经有所体会。学术界与企业界都对如何提高访存性能作了大量研究,设计空间很大,核心问题包括如何降低流水线延迟、如何提高CACHE命中率和降低由于CACHE不命中引起的等待延迟、以及如何解决访存的RAW、WAR、和WAW相关等等。在随后的几天中,我们对这些方面进行了反复的权衡和讨论。直到在回北京的火车上才有比较粗的思路。
有意思的是,一路下来,我女儿看我们的工作,耳濡目染,对CPU设计也有了自己的心得 。直到今天我问她什么是CPU,她还说“CPU就是在一张纸上画些方框,然后用线和箭头把这些方块连起来,再涂上点颜色,写上一些字,最后一烧,烧出一个亮晶晶的小方块”。
最近我女儿经常在用龙芯2号做的Linux PC上玩游戏。我告诉她这就是我们在九寨沟画的 方框“烧”出来的,她感到很诧异。在2002年8月10日龙芯1号首片调试成功之后,龙芯2号的设计工作又慢了下来,全组的主要力量放在了龙芯1号的系统开发上面。虽然由于龙芯1号的系统开发和性能分析耽误了一些时间,但我自己在龙芯1号上玩了近一个月后有很大的收获。尤其是对性能和主频的关系有了更深入的认识。比如,对于有一些访存密集的应用,主板频率83MHz而CPU频率250MHz时的性能还不如主板频率100MHz而CPU频率200MHz的性能。现在想起来,一个处理器的性能就象一个城市的交通系统的吞吐率,可能由于某几处的堵塞而影响整个城市的吞吐率,只要把这几处疏通了,虽然花的力气不大,但吞吐率会极大地提高。2002年9月28日龙芯1号发布会后,龙芯2号的设计工作全面展开。10月2日,我带着张福新和李祖松到母校中国科大利用十一长假进行龙芯2号的C模拟器封闭开发,顺便向母校报告一下我们的工作。在科大借了半间原来的库房呆了一个多星期,基本完成了C模拟器的代码编写。在对结构进行细化的过程中发现了好多原来没有考虑到的问题。对于这些问题我们有时候争辩得很激烈。例如在转移猜错取消时需要判断正在执行的指令中哪些是该转移指令前面的,哪些是该转移指令后面的,张福新和李祖松的观点是参照MIPS R10000使用的方法,而我觉得那个方法太麻烦,希望有更简洁的方法。我们一直争论了两天,在争论的过程中互相启发,终于找到了一种简洁而高效的方法。
2002年10月8日回北京时龙芯2号的C模拟器已经基本成型。我们继续在我的办公室进行半封闭式的开发,主要是继续完善C模拟器并开始调试。那段时间我们每周只有二、四、六晚上休息,其它时间都在调试。调试过程中也调动组里的其它人写了不少测试向量。11月中旬在C模拟器中成功启动LINUX *** 作系统,开始对C模拟器进行性能优化以加快模拟速度并用C模拟器对龙芯2号的结构进行性能分析。
在此期间以及以后的几个月内,我们在C模拟器上运行了完整的SPEC CPU2000的几乎所有程序以及八十年代比较流行的性能测试程序dhrystone和whetdstone等,对龙芯2号的性能进行初步的分析。在运行上述程序过程中还发现了不少设计上的bug和考虑不周的地方。印象比较深刻的是由于访存 *** 作的乱序执行导致两个或多个访存 *** 作之间互相替换CACHE 块并引起死锁。另外一件印象比较深刻的是MIPS指令系统规定转移指令的延迟槽指令不能是转移指令,否则处理器的行为不确定,但我们在C模拟器中发现在我们的设计中如果转移指令的延迟槽指令也是转移指令时也会导致处理器死锁。虽然这是由错误的程序引起的,但也是结构设计考虑不周的地方,对于错误的程序我们可以给出错误的结果,但不能把机器搞死。
由于张福新和李祖松的加入,龙芯2号的C模拟器比龙芯1号完善很多,包括checkpoint在内的很多功能都加到模拟器中,此外,C模拟器的运算速度也大大提高了。张福新还顺手开发了不少小工具。
2002年11月底,我觉得C模拟器已经基本稳定,就召开了龙芯1号总结以及龙芯2号部署的会议,全面部署龙芯2号的RTL设计工作。
2002年12月初我们组建了RTL设计的队伍,由于我们人手有限,RTL编写的人员都是从各组抽调的,我自己也负责寄存器重命名和几个队列模块。龙芯2号的RTL设计大致可以分为三个阶段。
第一阶段为设计阶段。从12月初开始大家花了约半个月的时间了解龙芯2号的结构,同时我开始进行顶层模块的设计,主要是每个模块的互连关系、接口总线及触发器的定义。12月28日完成顶层模块的设计并启动各模块RTL的编写。由于有Cycle-by-Cycle的C模拟器作为参照,2003年1月14日就完成所有模块RTL的编写并编译通过,1月21日成功运行第一条指令。在此基础上,经过三天三夜的努力,到1月25日成功运行龙芯1号中使用的包括所有MIPS指令的一段功能测试程序。由于2002年春节没有放假,因此1月25日后全组放假。
第二阶段为联调阶段。春节后开始在RTL仿真环境上运行LINUX *** 作系统。经过连续一个多星期的努力,2月18日成功运行LINUX *** 作系统。在龙芯1号的联调过程中,在运行LINUX后,整个流水线的设计就基本上没有发现什么问题,只发现了部分与浮点有关的问题。但在龙芯2号中,运行LINUX后试图运行whetdstone时碰到了巨大的困难,甚至一度出现停滞不前的情况。因为错误出现在调用动态库的过程中,而且没有动态库的源代码无法调试。不得已我组织RTL编写人员于3月7日和8日进行了两天的封闭式自查。通过自查发现了大大小小20多个错误,使运行whetdstone的联调取得突破性的进展。后来我们又进行了两次封闭自查,只发现一、二处小错误。
第三个阶段为调整和优化阶段,这个阶段是龙芯2号逻辑设计的关键阶段。与联调阶段相 比,优化阶段发现的bug较少,但根据对RTL进行综合以及用C模拟器进行性能分析的结果对整个设计的延迟、面积、性能进行了持续的优化。通过初步的优化,龙芯2号的延迟降低了一倍多,面积降低了30%以上,相同频率的性能提高了30%以上。在这个阶段的每一周都充满了激动人心的改进,深刻体会到精益求精的道理。孔子说“食不厌精”,处理器设计更是如此。用1%的工夫可以完成一个正确的设计,但需要用99%的工夫来优化它。
在龙芯2的RTL优化过程中,我们总结了三条经验。第一条是精益求精的经验。做一个正确的设计和做一个精品的设计是有很大区别的。为了做到精益求精,思想上要永不满足,执着改进。碰到复杂的问题,不能满足于用复杂的方法来解决,要努力把问题简单化再用简单的方法来解决。第二条经验是在执着于细节的理解和把握的同时退后一步进行的全局的观察和思考是十分必要的。在龙芯2号的优化中有很多都是在项目的推进过程中退后一步进行文档整理、看文章、或封闭自查时得到的启示。对设计的微观了解和宏观把握是不可偏废的。如果对设计的细节不做一定的了解,则在整理文档或看文章过程都比较虚,不会有灵感出现;反之,如果过于执着于细节,则可能只见树木,不见森林,忽略了一些大的改进。第三条经验是以事实为依据的经验。对设计进行持续的性能分析、物理综合、以及仿真验证为龙芯2号的改进和改正提供了大量了事实依据。在根据事实进行设计和改进时,一定要在大量的事实和数据的基础上(小量的、不具有代表性的不行)对事实进行深入的分析,弄清楚隐藏在这些事实后面的、本质的东西,这样做的设计和改进才是最优的。
与RTL设计和验证同时进行的是FPGA验证环境的建设。在这个方面我犯了个错误。由于觉得有了龙芯1号的FPGA验证的经验,龙芯2号的FPGA验证应该没有问题,因此只让范宝峡一个人负责FPGA验证工作。没想到由于龙芯2号的规模较大,设计也更加复杂,导致FPGA验证困难重重。主要困难是由于在一片FPGA中放不下,需要多片FPGA,而且多片FPGA之间互连信号太多需要在每片FPGA接口处进行倍频传输。此外由多发射引起的多端口寄存器堆也难以在FPGA中实现。到4月下旬我才意识到FPGA验证方面投入的力量很不够并加强了这方面的力量。直到6月下旬龙芯2号的第一个芯片tapeout之前的半个月,才完成FPGA验证工作并通过FPGA验证及时地发现了设计中的一个错误。
在进行处理器结构和逻辑设计的过程中,其它方面的工作也在同时展开,包括王剑和郑保建带领的龙芯1号系统的继续开发以及龙芯2号软件环境的开发,郑为民带领的龙芯2号主板的开发,许彤、赵继业、钟石强、张珩负责的物理设计和验证方法的总结和研究等等。
就在龙芯2号的RTL设计过程中,SARS在北京肆虐,并给我们极大的考验。那时候所里的政策是所里不统一放假,但各个部门可以根据自己的具体情况放假。我和唐志敏商量后决定我们采取一定的预防措施并适当减轻工作强度。我们要求凡是乘坐公共交通系统上下班的都不来上班,晚上9点前必须下班,每天的中饭和晚饭由室里统一安排在办公室吃。至于外界的来访,所里早就不允许进入北楼了。此外,所里和室里都给我们发放了有关的预防药物,我们自己也买了一些。在这段日子里,虽然我们的进度被迫放慢了一些,但依旧不断地向前推进。我在为全国人民面对灾难时众志成城战胜非典的精神所鼓舞的同时,也为全组在这么困难的情况下坚守岗位所感动。
2003年3月份我们开始部署龙芯2号中用到的一个9个端口的寄存器堆的全定制设计。为了保险,我们部署了两套方案来设计寄存器堆。首选方案是请一个大公司帮我们做这个寄存器堆,同时作为与中科院微电子中心的合作请微电子中心设计同样的寄存器堆作为备选方案。由于首次流片主要是对设计的正确性和结构性能进行验证,因此首次流片除了寄存器堆外还是用ASIC的设计方法,并准备用中科院EDA中心的Synopsys工具进行布局布线以减少购买EDA工具的费用,因此在5月份之前物理设计组的人员也对Synopsys的工具进行了进一步熟悉。2003年5月份开始龙芯2号的物理设计正式展开。从5月初到6月中下旬,我们对使用的方法和流程进行了反复的试验、比较和确定,尤其是关于是否使用层次化设计方法、使用何种Wireload Model、以及Floorplan的方案等进行了反复的试验和尝试,并最后确定方法和流程。到6月底时确定了布局布线的方案并基本完成了布局布线,与流片厂家TSMC联系好准备在7月10日前tapeout。本来一切都在“掌控之中”,但随后发生的两件事情却大大出乎我们的意料。
第一件事情是在6月底完成FPGA验证平台建设后,在用该平台运行SPEC CPU2000程序进行性能分析时有一个程序的浮点结果有时正确有时错误。由于其它程序都运行正确,而且 *** 作系统对虚地址CACHE支持部分还有bug,因此刚开始我没有认为RTL有问题。7月2日下午,张福新在机房中说了一句话:“我觉得还是RTL有问题”,这句话使我心烦意乱,放下正在看的布线工具文档,决定要把这个事情搞清楚。在随后的几十个小时中,我们使用FPGA验证、C模拟器、以及RTL仿真对这段出错的程序进行追踪。终于在7月4日早上找到了一个RTL的bug。好在问题只涉及局部的设计,我们修改完RTL后通过手工修改网表花了一天就完成了ECO的布局布线。
一波未平、一波又起。刚想歇会儿,负责全定制寄存器堆仿真的王林楠报告说寄存器堆不能正常工作。我刚开始不相信,因为为我们设计寄存器堆的C公司是业内非常有名的大公司。但不同的仿真结果都说明寄存器堆有问题。我们花了两三天才说服C公司的设计人员认识到设计错误并且改正过来。此后我们又对寄存器堆做了更多的仿真,并跟一个工具的bug斗争了几天几夜。在此期间,微电子中心的黄令仪老师给了我们极大的支持,否则我们不会这么快对寄存器堆的设计有深入的了解。
由于这两件事情的发生,到7月14日我们终于把龙芯2号的第一个设计tapeout到TSMC时,我们已经连续在机房不分昼夜地干了十几天。但由于在临tapeout前曾经发现寄存器堆设计的问题,因此tapeout之后也不敢松懈,继续对寄存器堆进行分析和仿真。由于EDA工具对较大规模的模拟电路没有有效的支持,主要依靠设计者的经验,我们也请一些电路设计高手帮我们进行分析。经过一个多礼拜心惊肉跳的检查,在排除了一系列可能存在的问题后,最后一个关于电源地规划的问题成为我们关注的焦点,也成了我在此后的几十天中的一块心病。设计者似乎在这方面有疏忽,在最离谱的地方,几十毫安的电流只用了028微米的地线。我们与C公司的工程师联系时,他们觉得没有问题,反而说过多的电流会通过衬底流掉。这时候我们在很多高手的指点下已经对全定制设计有所了解,觉得这个问题比较严重,因此在与C公司反

网络存储技术(Network Storage Technologies)是基于数据存储的一种通用网络术语。网络存储结构大致分为三种:直连式存储(DAS:Direct Attached Storage)、网络存储设备(NAS:Network Attached Storage)和存储网络(SAN:Storage Area Network)。
网络存储技术
直连式存储(DAS):这是一种直接与主机系统相连接的存储设备,如作为服务器的计算机内部硬件驱动。到目前为止,DAS 仍是计算机系统中最常用的数据存储方法。 DAS即直连方式存储,英文全称是Direct Attached Storage。中文翻译成“直接附加存储”。顾名思义,在这种方式中,存储设备是通过电缆(通常是SCSI接口电缆)直接到服务器的。I/O(输入/输入)请求直接发送到存储设备。DAS,也可称为SAS(Server-Attached Storage,服务器附加存储)。它依赖于服务器,其本身是硬件的堆叠,不带有任何存储 *** 作系统。
DAS的适用环境为:
1) 服务器在地理分布上很分散,通过SAN(存储区域网络)或NAS(网络直接存储)在它们之间进行互连非常困难时(商店或银行的分支便是一个典型的例子); 2) 存储系统必须被直接连接到应用服务器(如Microsoft Cluster Server或某些数据库使用的“原始分区”)上时; 3) 包括许多数据库应用和应用服务器在内的应用,它们需要直接连接到存储器上,群件应用和一些邮件服务也包括在内。 典型DAS结构如图所示: 典型DAS结构如图所示
对于多个服务器或多台PC的环境,使用DAS方式设备的初始费用可能比较低,可是这种连接方式下,每台PC或服务器单独拥有自己的存储磁盘,容量的再分配困难;对于整个环境下的存储系统管理,工作烦琐而重复,没有集中管理解决方案。所以整体的拥有成本(TCO)较高。目前DAS基本被NAS所代替。下面是DAS与NAS的比较。 DAS与NAS的比较图
网络存储设备(NAS):NAS 是一种采用直接与网络介质相连的特殊设备实现数据存储的机制。由于这些设备都分配有 IP 地址,所以客户机通过充当数据网关的服务器可以对其进行存取访问,甚至在某些情况下,不需要任何中间介质客户机也可以直接访问这些设备。
NAS网络存储器
1 最大存储容量
最存储大存储容量是指NAS存储设备所能存储数据容量的极限,通俗的讲,就是NAS设备能够支持的最大硬盘数量乘以单个硬盘容量就是最大存储容量。这个数值取决于NAS设备的硬件规格。不同的硬件级别,适用的范围不同,存储容量也就有所差别。通常,一般小型的NAS存储设备会支持几百GB的存储容量,适合中小型公司作为存储设备共享数据使用,而中高档的NAS设备应该支持T级别的容量(1T=1000G)。
2 处理器
同普通电脑类似,NAS产品也都具有自己的处理器(CPU)系统,来协调控制整个系统的正常运行。其采用的处理器也常常与台式机或服务器的CPU大体相同。目前主要有以下几类。 (1)Intel系列处理器 (4)AMD系列处理器 (5)PA-RISC型处理器 (6)PowerPC处理器 (7)MIPS处理器 一般针对中小型公司使用NAS产品采用AMD的处理器或Intel PIII/PIV等处理器。而大规模应用的NAS产品则使用Intel Xeon处理器、或者RISC型处理器等。但是也不能一概而论,视具体应用和厂商规划而定。
3 内存
NAS从结构上讲就是一台精简型的电脑,每台NAS设备都配备了一定数量的内存,而且大多用户以后可以扩充。在NAS设备中,常见的内存类型由SDRAM(同步内存)、FLASH(闪存)等。不同的NAS产品出厂时配备的内存容量不同,一般为几十兆到数GB(1GB=1000MB)容量不等,这取决于NAS产品的应用范围,一般来讲,应用在小规模的局域网当中的NAS,如果只是应付几台设备的访问,64M以下内存容量即可。如果是上百个节点以上的访问,就得需要上G容量的内存。当然,这不是绝对的因素,NAS产品的综合性能发挥还取决于它的处理器能力、硬盘速度及其网络实际环境等因素的制约。总之,选购NAS产品时,应该综合考虑各个方面的性能参数。
4 接口
NAS产品的外部接口比较简单,由于只是通过内置网卡与外界通讯,所以一般只具有以太网络接口,通常是RJ45规格,而这种接口网卡一般都是100M网卡或1000M网卡。另外,也有部分NAS产品需要与SAN(存储区域网络)产品连接提供更为强大的功能,所以也可能会有FC(Fiber Channel光纤通道)接口。
5 预置软件系统
预制 *** 作系统是指NAS产品出厂时随机带的 *** 作系统或者管理软件。目前NAS产品一般带有以下几种系统软件。 精简的WINDOWS2000系统 这类系统只是保留了WINDOWS2000 SERVER系统核心网络中最重要的部分,能够驱动NAS产品正常工作。我们可以把它理解为WINDOWS2000的“精简版”。 FreeBSD嵌入式系统 FreeBSD是类UNIX系统,在网络应用方面具备极其优异的性能。 Linux嵌入式系统 Linux系统类似于UNIX *** 组系统,但相比之下具有界面友好、内核升级迅速等特点。常常用来作为电器等产品的嵌入式控制系统。
6 网络管理
网络管理,是指网络管理员通过网络管理程序对网络上的资源进行集中化管理的 *** 作,包括配置管理、性能和记账管理、问题管理、 *** 作管理和变化管理等。一台设备所支持的管理程度反映了该设备的可管理性及可 *** 作性。 一般的网络满足SNMP MIB I / MIB II统计管理功能。常见的网络管理方式有以下几种: (1)SNMP管理技术 (2)RMON管理技术 (3)基于WEB的网络管理 SNMP是英文“Simple Network Management Protocol”的缩写,中文意思是“简单网络管理协议”。SNMP首先是由Internet工程任务组织(Internet Engineering Task Force)(IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。 SNMP是目前最常用的环境管理协议。SNMP被设计成与协议无关,所以它可以在IP,IPX,AppleTalk,OSI以及其他用到的传输协议上被使用。SNMP是一系列协议组和规范(见下表),它们提供了一种从网络上的设备中收集网络管理信息的方法。SNMP也为设备向网络管理工作站报告问题和错误提供了一种方法。 目前,几乎所有的网络设备生产厂家都实现了对SNMP的支持。领导潮流的SNMP是一个从网络上的设备收集管理信息的公用通信协议。设备的管理者收集这些信息并记录在管理信息库(MIB)中。这些信息报告设备的特性、数据吞吐量、通信超载和错误等。MIB有公共的格式,所以来自多个厂商的SNMP管理工具可以收集MIB信息,在管理控制台上呈现给系统管理员。 通过将SNMP嵌入数据通信设备,如交换机或集线器中,就可以从一个中心站管理这些设备,并以图形方式查看信息。目前可获取的很多管理应用程序通常可在大多数当前使用的 *** 作系统下运行,如Windows311、Windows95 、Windows NT和不同版本UNIX的等。 一个被管理的设备有一个管理代理,它负责向管理站请求信息和动作,代理还可以借助于陷阱为管理站提供站动提供的信息,因此,一些关键的网络设备(如集线器、路由器、交换机等)提供这一管理代理,又称SNMP代理,以便通过SNMP管理站进行管理。
7 网络协议
网络协议即网络中(包括互联网)传递、管理信息的一些规范。如同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议。 一台计算机只有在遵守网络协议的前提下,才能在网络上与其他计算机进行正常的通信。网络协议通常被分为几个层次,每层完成自己单独的功能。通信双方只有在共同的层次间才能相互联系。常见的协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议等。在局域网中用得的比较多的是IPX/SPX。用户如果访问Internet,则必须在网络协议中添加TCP/IP协议。 TCP/IP是“transmission Control Protocol/Internet Protocol”的简写,中文译名为传输控制协议/互联网络协议)协议, TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。 对普通用户来说,并不需要了解网络协议的整个结构,仅需了解IP的地址格式,即可与世界各地进行网络通信。 IPX/SPX是基于施乐的XEROX’S Network System(XNS)协议,而SPX是基于施乐的XEROX’S SPP(Sequenced Packet Protocol:顺序包协议)协议,它们都是由novell公司开发出来应用于局域网的一种高速协议。它和TCP/IP的一个显著不同就是它不使用ip地址,而是使用网卡的物理地址即(MAC)地址。在实际使用中,它基本不需要什么设置,装上就可以使用了。由于其在网络普及初期发挥了巨大的作用,所以得到了很多厂商的支持,包括microsoft等,到现在很多软件和硬件也均支持这种协议。 NetBEUI即NetBios Enhanced User Interface ,或NetBios增强用户接口。它是NetBIOS协议的增强版本,曾被许多 *** 作系统采用,例如Windows for Workgroup、Win 9x系列、Windows NT等。NETBEUI协议在许多情形下很有用,是WINDOWS98之前的 *** 作系统的缺省协议。总之NetBEUI协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置,特别适合于在“网络邻居”传送数据。所以建议除了TCP/IP协议之外,局域网的计算机最好也安上NetBEUI协议。另外还有一点要注意,如果一台只装了TCP/IP协议的WINDOWS98机器要想加入到WINNT域,也必须安装NetBEUI协议。
8 网络文件协议
网络文件系统是基于网络的分布式文件系统,其文件系统树的各节点可以存在于不同的联网计算机甚至不同的系统平台上,可以用来提供跨平台的信息存储与共享。 当今最主要的两大网络文件系统是Sun提出的NFS(Network File System)以及由微软、EMC和NetApp提出的CIFS(Common Internet File System),前者主要用于各种Unix平台,后者则主要用于Windows平台,我们熟悉的“网上邻居”的文件共享方式就是基于CIFS系统的。其他著名的网络文件系统还有Novell公司的NCP(网络控制协议)、Apple公司的AFP以及卡内基-梅隆大学的Coda等,NAS的主要功能之一便是通过各种网络文件系统提供存储服务。
9 网络备份软件
目前在数据存储领域可以完成网络数据备份管理的软件产品主要有Legato公司的NetWorker、IBM公司 的Tivoli、Veritas公司 的NetBackup等。另外有些 *** 作系统,诸如Unix的tar/cpio、Windows2000/NT的Windows Backup、Netware的Sbackup也可以作为NAS的备份软件。
NetBackup
NetBackup是Veritas公司推出的适用于中型和大型的存储系统的备份软件,可以广泛的支持各种开放平台。另外该公司还推出了适合低端的备份软件Backup Exec。
NetWorker
NetWorker是Legato公司推出的备份软件,它适用于大型的复杂网络环境,具有各种先进的备份技术机制,广泛的支持各种开放系统平台。值得一提的是, NetWorker中的Cellestra技术第一个在产品上实现了Serverless Backup(无伺服器备份)的思想。
IBM Tivoli
IBM Tivoli是IBM公司推出的备份软件,与Veritas的NetBackup和Legato的NetWorker相比,Tivoli Storage Manager更多的适用于IBM主机为主的系统平台,其强大的网络备份功能可以胜任大规模的海量存储系统的备份需要。 此外,CA公司原来的备份软件ARCServe,在低端市场具有相当广泛的影响力。其新一代备份产品--BrightStor,定位直指中高端市场,也具有不错的性能。 选购备份软件时,应该根据不同的用户需要选择合适的产品,理想的网络备份软件系统应该具备以下功能:
集中式管理
网络存储备份管理系统对整个网络的数据进行管理。利用集中式管理工具的帮助,系统管理员可对全网的备份策略进行统一管理,备份服务器可以监控所有机器的备份作业,也可以修改备份策略,并可即时浏览所有目录。所有数据可以备份到同备份服务器或应用服务器相连的任意一台磁带库内。
全自动的备份
备份软件系统应该能够根据用户的实际需求,定义需要备份的数据,然后以图形界面方式根据需要设置备份时间表,备份系统将自动启动备份作业,无需人工干预。这个自动备份作业是可自定的,包括一次备份作业、每周的某几日、每月的第几天等项目。设定好计划后,备份作业就会按计划自动进行。
数据库备份和恢复
在许多人的观念里,数据库和文件还是一个概念。当然,如果你的数据库系统是基于文件系统的,当然可以用备份文件的方法备份数据库。但发展至今,数据库系统已经相当复杂和庞大,再用文件的备份方式来备份数据库已不适用。是否能够将需要的数据从庞大的数据库文件中抽取出来进行备份,是网络备份系统是否先进的标志之一。
在线式的索引
备份系统应为每天的备份在服务器中建立在线式的索引,当用户需要恢复时,只需点取在线式索引中需要恢复的文件或数据,该系统就会自动进行文件的恢复。
归档管理
用户可以按项目、时间定期对所有数据进行有效的归档处理。提供统一的Open Tape Format 数据存储格式从而保证所有的应用数据由一个统一的数据格式作为永久的保存,保证数据的永久可利用性。
有效的媒体管理
备份系统对每一个用于作备份的磁带自动加入一个电子标签,同时在软件中提供了识别标签的功能,如果磁带外面的标签脱落,只需执行这一功能,就会迅速知道该磁带的内容。
满足系统不断增加的需求
备份软件必须能支持多平台系统,当网络上连接上其它的应用服务器时,对于网络存储管理系统来说,只需在其上安装支持这种服务器的客户端软件即可将数据备份到磁带库或光盘库中。
10 网站浏览器支持
网站浏览器支持是指能否够通过WEB(就是>挂口腔外科
你自己测验一下,把嘴巴鼓到最大程度,看看是不是会漏风?喝一大口水,看看是不是会漏水?如果是的,那你就是得面瘫了,我以前也得过,03年夏天的时候,你要注意保暖,脸部能受凉,不要吹冷风,不要用冷水洗脸,用热水热敷,另外,你要去买一些维生素,给脸部神经补充营养!没事的时候可以多往上的方向揉揉脸,这样有助于脸部神经早日恢复d性!我但是是在脖子上打了维生素,还做了针灸的,针灸上通电,但是,我觉得效果不大,才两个多星期我就没作了,后来我妈用土方法,在我脸上抹鳝鱼血,别看是途方法,我觉得是由道理的,鳝鱼血一干就会凝固收缩,会把脸往上拔,所以你如果要用的话,记得前往只能在每自觉的半边脸,以仁中为界线,千万不能涂到好的那半边脸!我爸爸在我之前也得过,用的是药,但是原理是一样的!你不用紧张,会好的,我前后大概是1个半月,不到两个月就好了,我爸爸也是,注意一点,就没事的,但治疗一定要抓紧,因为时间一长就不好治了!
下面是网上的办法,你可以看看,希望你也早点好:
面瘫是由于外伤、手术、面神经炎、占位性疾病等导致的单侧或双侧面神经麻痹、表情肌瘫痪的一种疾病,多发生于单侧。患病2年内没有完全恢复的称早期面瘫,2年以上的称晚期面瘫。
外科治疗主要针对晚期面瘫。外科治疗可以分为静态治疗和动力性治疗。静态治疗主要是将阔筋膜成条状移植于面部,治疗后静态情况下双侧面部表情对称,但动态下患侧不能随健侧运动。动力性治疗一般分为二期,一期是将从患者小腿取下的神经与健侧面神经吻合,移植神经末端置于患侧,待6个月到1年神经从健侧长入患侧后,实施二期手术,即移植带血管神经的肌肉,选择的肌肉可以为股直肌、股薄肌、背阔肌等,治疗3个月到1年后静态与动态都可达到双侧表情的对称。
我们提出按骨骼肌肌肉内神经、血管、肌腱分布设计移植肌肉供区的理论,并观察到股直肌神经、血管解剖恒定,口径适合面部血管、神经,其肌肉的肌腱有利于维持移植肌瓣的正常肌张力以及面部口角复位固定,而且手术切除肌瓣方便,无血管、神经损伤,无肌肉供区功能障碍。经实施游离股直股动力性治疗面瘫的患者现已有21位。经施用上述手术方法,全部患者于术后1~3个月左右面部肿胀消退,静态时双侧口角对称,其中有两位患者在术后8个月恢复了口角自主运动,其余均在术后10~12个月出现了自主的表情运动。
面瘫的治疗总的说:第一是去除病因。第二是对症治疗,改善循环消除面神经水肿。第三是营养神经。对急性期的面神经炎一旦确诊,应尽早抗病毒,用激素和对症治疗。如果耽误了最佳治疗时机,容易造成面瘫后遗症。
过去对面瘫、面瘫后遗症、面肌痉挛、三叉神经痛的传统治疗,都采用针灸、贴药、拔罐、割治、火针、电针、理疗、鼻塞药、介入治疗、面部注射药物等及一些民间的土办法如擦鳝鱼血等。这些传统的办法,为中华民族的发展、兴旺解除疾病,做出了重大的贡献,是祖国医药定库中的瑰定。
但是,就治疗面瘫、面瘫后遗症、面肌痉挛、三叉神经痛等面部肌肉的疾病上却有着它严重的,甚至不可克服的后遗症,是造成大量病人一生极大痛苦的根源。
面部肌肉都呈扁平、扁薄的皮肌和条状的扁平肌,这些肌肉起自于颅骨的不同部位,分布在眼裂、口裂、鼻孔的周围,呈扁平环形肌和扁平辐射形肌肉与周围的肌肉组织联结在一起。在这些肌肉收缩和舒张时,有开大和缩小眼、口、鼻孔的作用。同时牵动着面部皮肤活动,表现出喜、怒、哀、乐等各种表情,面部的肌肉大约有26块之多。它们互相重叠在一起各有各的功能,如果在面部上针灸、拔罐、贴药、电针、火针、面部注射营养神经的药物,介入治疗。这些治疗方法,一定会造成这些肌肉的损伤、出血、纤维化及炎性反应
========================
偏方治面瘫
取活鳝鱼宰杀后取血涂抹瘫面皮肤,24小时后,或至少12小时后洗掉,一周左右可见效。
巴豆酒
[药物组成] 巴豆3—5粒
[功能主治] 温经、祛痰、通络。主治面神经麻痹。
[用法用量] 外熏面瘫之手掌心劳宫穴,每次1-2小时,重者可治疗4小时,每日一次,五次为一疗程。
[制备方法] 巴豆研细,放铝壶或玻璃瓶中,加入75%乙醇(酒精)或好烧酒500ml,炖热外用。
============================
面瘫的护理方法
1、 心理护理:患者多为突然起病,难免会产生紧张、焦虑、恐惧的情绪,有的担心面容改变而羞于见人及治疗效果不好而留下后遗症,这时要根据患者不同的心理特征,耐心做好解释和安慰疏导工作,缓解其紧张情绪,使病人情绪稳定,身心处于最佳状态接受治疗及护理,以提高治疗效果。
2、 护眼:由于眼睑闭合不全或不能闭合,瞬目动作及角膜反射消失,角膜长期外露,易导致眼内感染,损害角膜,因此眼睛的保护的非常重要的,减少用眼,外出时戴墨镜保护,同时滴一些有润滑、消炎、营养作用的眼药水,睡觉时可戴眼罩或盖纱块保护。
3、 局部护理:热敷祛风:以生姜末局部敷于面瘫侧,每日1/2小时;温湿毛巾热敷面部,每日2—3次,并于早晚自行按摩患侧,按摩时力度要适宜、部位准确;只要患侧面肌能运动就可自行对镜子做皱额、闭眼、吹口哨、示齿等动作,每个动作做2个八拍或4个八拍,每天2—3次,对于防止麻痹肌肉的萎缩及促进康复是非常重要的。此外,面瘫患者应注意不能用冷水洗脸,避免直接吹风,注意天气变化,及时添加衣物,防止感冒。
=================================
自我按摩治面瘫
本病治疗除根治原发病外,主要疗法为针灸、理疗、按摩、药物等。自我按摩可提高疗效,缩短病程。现将具体 *** 作方法介绍如下:
1准备。取卧床位者枕好;若坐位者头靠墙壁。患者思想集中排除杂念。按摩前先做热敷或中药煎汤(桂枝9克,防风9克,苏叶9克)浸湿毛巾热敷。谨防药液误入眼内。
2轮刮眼睑。以两手食指及中指的罗纹面为术端,分别从眼内眦向外均衡刮上下眼睑各50次,然后轻揉眼皮20-30转。
3指擦鼻翼。以两手食指罗纹面为术端,分别从鼻根两侧向下擦至鼻翼两旁迎相穴50次,在该穴处轻按揉1-2分钟(迎香穴在鼻翼旁开05公分)。指端按压由轻渐重,可治口角歪斜、鼻塞之症。
4 点捻四白穴。该穴在眶下孔凹陷处,瞳孔直下。以食指为术端捻四白穴,边捻边渐施压力。持续1-2分钟。
5掌揉颊车、地仓穴。以同侧手之大鱼肌紧贴病侧颊车穴(咀嚼肌),边揉边移至地仓穴(口角旁开0 5公分),往返50次。
治疗时注意面部保暖,莫受冷风吹,忌冷水洗脸,不食刺激性食物。每天按摩1-2次,对治愈面瘫大有裨益。
====================================
面瘫及面部神经疾病--绿色食疗
补充钙及维生素B族元素,对面神经疾病都有帮助。
钙不仅能对骨骼和智力有益,还能促进肌肉及神经功能正常,由于面神经疾病患者主要是面神经传导障碍而导致肌肉萎缩,所以补钙很重要,排骨、深绿色蔬菜、蛋黄、海带、芝麻、水果、胡萝卜、西瓜、奶制品等都富含钙质,。
维生素B族元素对面神经疾病也有帮助,如B1、B2、B12等。维生素B族富含于下列食品中:香菜、番茄、冬瓜、黄瓜、木瓜、苹果、菠萝、梨、桃、西瓜、杏、柿子、葡萄。维生素B,能够帮助神经传导物质的合成,所以应该适当进补。
今天给大家介绍一款:菠萝、奶汁炖排骨,做法是这样的:先把排骨用鲜奶泡上一小时,然后爆锅,把排骨稍煎一下,注意不要煎老了,然后加好调料和上汤用中火炖上三十分钟。用排骨、牛奶是因为他们含有丰富的钙,菠萝含有大量的维生素B,此外,排骨中还含有镁,镁可以在钙和钾的新陈代谢中,对神经系统的正常运作起重要作用。绿叶蔬菜、麦芽、红糖、干枣、谷类、排骨等食品中富含镁。在起锅前5分钟要把菠萝放进去。这就是今天为您带来的菠萝奶汁炖排骨
面神经麻痹
面神经麻痹(面神经炎,贝尔氏麻痹,亨特综合症),俗称"面瘫","歪嘴巴"“歪歪嘴”、“吊线风
”是以面部表情肌群运动功能障碍为主要特征的一种常见病,一般症状是口眼歪斜
它是一种常见病、多发病,它不受年龄限制。患者面部往往连最基本的抬眉、闭眼、鼓嘴等动作都无法完成。
面瘫的临床表现十分特殊:多数病人往往于清晨洗脸、漱口时突然发现一侧面颊动作不灵、嘴巴歪斜。病侧面部表情肌完全瘫痪者,前额皱纹消失、眼裂扩大、鼻唇沟平坦、口角下垂,露齿时口角向健侧偏歪。病侧不能作皱额、蹙眉、闭目、鼓气和噘嘴等动作。鼓腮和吹口哨时,因患侧口唇不能闭合而漏气。进食时,食物残渣常滞留于病侧的齿颊间隙内,并常有口水自该侧淌下。由于泪点随下睑内翻,使泪液不能按正常引流而外溢。
它分为周围性和中枢性两种。其中周围性面瘫发病率很高,而最常见者为面神经炎或贝尔麻痹。平常人们所常说的面瘫,在多数情况下是指面神经炎而言。因为面瘫可引起十分怪异的面容,所以常被人们称为“毁容病”。
面瘫的临床表现十分特殊:多数病人往往于清晨洗脸、漱口时突然发现一侧面颊动作不灵、嘴巴歪斜。病侧面部表情肌完全瘫痪者,前额皱纹消失、眼裂扩大、鼻唇沟平坦、口角下垂,露齿时口角向健侧偏歪。病侧不能作皱额、蹙眉、闭目、鼓气和噘嘴等动作。鼓腮和吹口哨时,因患侧口唇不能闭合而漏气。进食时,食物残渣常滞留于病侧的齿颊间隙内,并常有口水自该侧淌下。由于泪点随下睑内翻,使泪液不能按正常引流而外溢。
心理因素易引发面瘫
调查显示,心理因素是引发面神经麻痹的重要因素之一。面神经麻痹发生前,有相当一部分病人存在身体疲劳、睡眠不足、精神紧张及身体不适等情况。
应注意保持良好心情
防止面瘫最好的办法是平时要注意保持良好的心情,保证充足的睡眠,并适当进行体育运动,增强机体免疫力。
面神经麻痹只是一种症状或体征,必须仔细寻找病因,如果能找出病因并及时进行处理,如重症肌无力、结节病、肿瘤或颞骨感染,可以改变原发病及面瘫的进程。面神经麻痹又可能是一些危及生命的神经科疾患的早期症状,如脊髓灰白质炎或Guillian-Barre综合征,如能早期诊断,可以挽救生命。下表显示面神经不同部位的体征及可能的病因。
病例1:患者男性,60岁。因生气后突然双眼闭合不全,伴头晕、言语欠流利,无头痛及二便障碍。查体:内科系统未见异常。双侧周围性面瘫,四肢腱反射活跃,左指鼻试验欠准,右巴彬斯基征阳性。血、尿常规、肝功、血糖、血沉均正常,心电图示,多发性房性期前收缩、左前分支传导阻滞。头部CT扫描:未见异常。头部磁共振(MRI)检查:T1 加权象见双侧桥脑基底部有低信号,T2加权象则呈高信号,诊断为双侧桥脑梗塞。经用神经细胞活化剂、血管扩张剂、抗血小板凝聚等药物治疗1个月,症状体征好转出院。
病例2:患者女性,28岁。以口角歪斜、头晕、头痛、复视、右肢麻木乏力3天入院。既往史、个人史、月经史、婚育史、家族史均正常。体验:BP14/8kpa,神志清楚,发育正常,内科查体正常。神经系统:眼球运动正常,瞳孔右侧03cm,左侧04cm,对光反射正常,左鼻唇沟稍浅,伸舌轻偏右,右半身痛、触觉减退。右侧肌力Ⅳ级、腱反射(+),右巴氏征(+),头颅CT平扫见:左侧大脑脚片状密度不均、边界不清的高度影,内部散在钙化点。增强见不规则强化,边界仍不清,周围可见增粗的条状血管影像,延迟5分钟扫描见: 强化区密度减弱考虑左大脑脚脑血管畸形。8年后,上述症状再发复入院。MRI扫描见:左大脑脚及桥脑中下部有一不规则异常信号,约15cm×15cm×28cm大小,T1加权相呈高低混杂信号,T2加权相呈中心高信号,周边部位低信号,未见明显占位效应,动静脉血管显影良好,病灶区未见明显供血动脉及引流静脉,示中脑及桥脑海绵状血管瘤。
病例3:患者男性,8岁。家人发现,双眼发呆,左右转动不动,次日发现口角左斜并流口水。第三天进食发呛,行走不稳呈蹒跚状,易跌倒,第五天检查发现双眼水平性和垂直性眼球震颤,双眼外展力弱,右侧面肌、斜方肌无力,双侧软腭提举力弱,吞咽发呛,构音困难,发音不清,伸舌偏右,无肌萎缩。双下肢腱反射活跃,双巴彬斯基氏征阳性,四肢主动运动困难,右侧为著,无感觉障碍和脑膜刺激征。二个月后症状逐渐加重,双侧面瘫和四肢瘫更明显。无明显颅内压增高体征。头颅正侧位及颅底平片无异常。脑脊液正常,三月后死亡。本例后经尸检,病理诊断脑干髓内多形成胶质细胞瘤,病变以桥脑为主,累及两侧,延脑上部受累,并波及小脑上蚓部。
治疗
体针(之一)
(一)取穴
主穴:地仓、水沟、颧髎、四白、太阳、丝竹空、翳风、睛明。
配穴:合谷、内庭。
(二)治法
每次选主穴4~5穴,配穴1穴。面部穴可用透刺法,据透刺之两穴间距离选针。并以针尖到达止穴后再刺入03寸左右为宜。进针时,宜迅速点刺破皮,然后慢慢送针,不可提插捻转,针身与皮肤成10~15度交角,针尖指向止穴。可用左手拇指或食指贴附在皮肤上,感觉针尖和针身的位置、方向和深浅。最佳者应将针身置于肌纤维之间,但不可过深。配穴宜直刺,用小幅度振颤法,使得气明显后留针。均留针20~30分钟。在留针期间行针1~2次,施捻转法,平补平泻。每日或隔日1次,10次为一疗程,疗程间隔5~7天。
(三)疗效评价
疗效判别标准:痊愈:患部完全恢复正常;显效:患部基本正常,仅笑时口角稍向健侧歪斜,或皱眉时额纹比健侧浅;有效:患部明显恢复,患眼尚闭合不严,口角轻度歪斜;无效:治疗后无好转或略有改善。
共观察938例,结果痊愈767(817%),显效107例(114%),有效52例(55%),无效12例(14%),总有效率为986%[5~8]。
电针
(一)取穴
主穴:牵正、地仓、水沟、阳白、鱼腰、翳风、下关。
配穴:合谷、行间、外关、后溪。
牵正穴位置:耳垂前方05寸处。
(二)治法
每次选2~3个主穴,配穴一般取1~2穴,如为后遗症,则宜取3~4穴。针刺前,先用左手指腹或手掌在患侧面部由轻到重向耳根方向推拿数次。针刺方法如下:额纹消失或变浅,眼裂增大,宜针阳白向下透鱼腰,迎香向上刺至眶下;鼻唇沟变浅,口角低垂歪斜,针地仓透颊车;太阳穴深刺。症候明显部位,接负极;正极可接于太阳穴,如为面肌麻痹后遗症可接双下关穴。采用慢波,电流强度以面部轻度抽动为宜。电针治疗,据观察在发病后15天应用效果较好。如早期用电针,通电时间须控制在5~10分钟左右,病程超过半月者,通电时间可延长至15分钟。亦可在得病后先针刺5~7次,再加用电针,以利恢复。电针每日1次,10次为1疗程,疗程间隔3~5天。
(三)疗效评价
共治疗948例,痊愈率为755~933%,总有效率为957~972%。其中,面神经麻痹后遗症18例,治愈1例,显效2例,有效5例,无效10例,总有效率为444%[9~15]。
穴位敷贴
(一)取穴
主穴:分3组。1、阳白、四白、牵正、地仓;2、下关、翳风;3、阿是穴。
配穴:颊车、太阳、大椎、大迎、瞳子髎。
阿是穴位置:共九个刺激点。第1点在患侧内颊膜部咬合线上,相当于第二臼齿相对区,在此点前后05厘米处各为1刺激点,然后在咬合线上下约05厘米的平行线上各选和前3点相对应的刺激点6个。
(二)治法
贴敷药物:分2组。1、麝香2克,全蝎15克,白胡椒15克,白花蛇1克,蜈蚣1条。共研细末。2、川芎、当归各500克,黄连600克,植物油500克,同置煎枯去渣,炼至滴水成珠,加黄丹360克,搅匀,收膏,取膏用文火熔化后,加入天牛粉286克,搅匀,分摊于纸上配,每帖膏重2克。
治疗时,第1组药物用于第1组穴位,每次取4穴,主穴为主,酌加配穴。皮肤常规消毒后,医者捏起穴区皮肤,右手持经严密消毒之手术刀片,在穴位上轻割皮肤,成“X”型,并挤出少量血,然后将撒有药粉之小块伤湿止痛膏(或胶布)贴在穴位上。注意不可割划太深,每周1次,穴位轮换。
第2组穴采用第2组药物贴敷,每次取主穴1个,酌加配穴1个。贴时将膏药加温融化,5天一换,穴位轮用。
第3组穴为点刺加芥末贴敷。先将芥末粉10克(小儿及少女用5~7克),用温水调成糊状,摊在纱布上,面积约2~3厘米,厚05厘米。先令患者以13%食盐水漱口,然后用消毒三棱针以雀啄式在阿是穴每个刺激点,迅速点刺10~20下,然后将芥末敷于面颊外侧相应部位,约相当于下关、颊车、地仓3穴。病情重者,可加敷太阳等穴。敷后12~24小时取下。局部红肿,起水泡,宜按烫伤治疗。敷药后如出现热痛或流泪等,系正常现象,多在4小时左右停止。
上述方法,可单用一种,亦可轮用。一、二两组穴位,可以互相交替应用。
(三)疗效评价
穴位贴敷法治疗本病患者869例,痊愈668例(769%),显效111例(128%),有效67例(77%),无效23例(26%),总有效率为974%[15~18]。
针罐
(一)取穴
主穴:分2组。1、阿是穴;2、地仓、颊车、太阳。
配穴:睛明、承浆、听会、大迎、丝竹空。
阿是穴位置:颧髎穴下后方1寸许。
(二)治法
主穴每次用1组,交替轮用。配穴为透针所到之止穴,据主穴需要而定。第一组阿是穴,以28或30号毫针进3针,分别自皮下透向睛明、地仓、颊车,施捻转手法,平补平泻,运针1~2分钟后,出针,然后在针处拔火罐10~15分钟。第二组,在患侧地仓进2针,沿皮透刺至承浆;再从颊车进针2支沿皮透刺到听会和大迎穴;太阳进针2支,沿皮透刺至丝竹空和四白穴,留针20分钟。上述2组均为隔日1次,15次为一疗程。平时嘱患者自行按摩患部。
(三)疗效评价
以多针透刺配合拔火罐,共治800例,结果痊愈783例(979%),显效12例(15%)有效5例(06%),有效率达到100%[19]。
温针
(一)取穴
主穴:下关。
配穴:颊车、地仓、颧髎、太阳、四白、迎香、阳白、水沟、承浆、牵正。
(二)治法
主穴必取,酌加配穴3~4穴,交替轮用。下关穴取患侧,以28号毫针深剌得气后,针柄上置一1寸长之艾条段,距皮肤约1寸左右,点燃灸灼,以病人感温热为度,待艾段燃尽出针。备用穴采用针剌或透剌之法。下关穴温针,也可用95%酒精中浸过之棉球,燃着后烧针,热度以病人能耐受为度。第一疗程每日一次,共针10次,停针3~5天,继续下一疗程,改为隔日1次。
(三)疗效观察
共观察237例,结果痊愈196例(827%),显效21例(89%),有效18例(76%),无效2例(08%),总有效率992%[20~22]。
电针加穴位红外线照射
(一)取穴
主穴:阳白、下关、地仓、禾髎、鱼腰。
配穴:翳风、合谷。
(二)治法
主穴每次取3~4穴,酌加配穴。先以毫针刺,提插结合捻转手法持续1分钟后,即接通电针仪,用疏密波,强度以面部肌肉出现轻微抽动为宜,刺激15~20分钟。取针后,用红外线灯照射,灯与皮肤距离为31~40厘米左右,照射时间约15~20分钟。为防止红外线损伤眼睛,照射前,宜以3×3厘米纱布数层将患者双眼盖住。在照射过程中,要调整灯距,以免灼伤皮肤。亦可电针后,留针照射。照射完毕出针,再按摩10~15分钟。隔日1次,5~7次为一疗程,停针3~5天再作下一疗程。
(三)疗效评价
以上法共观察221例,有效率在98~100%之间[23~25]。
综合法
(一)取穴
主穴:分3组。1、夹脊颈1~7,地仓、四白、阳白、下关;2、臼间、纠正;3、上2(腕踝针穴)。
配穴:攒竹、迎香、翳风、合谷、足三里。
臼间穴位置:口腔内后壁,上下臼齿咬合线上。
纠正穴位置:手小指尺侧指掌关节横纹头赤白肉际处。
(二)治法
主穴每次可取1组,亦可2组或3组综合取用。疗效不满意时,可酌加或改用配穴。第1组穴 *** 作法:先取体穴2~3个,行透刺法,法同前述。在留针期间,以皮肤针叩刺夹脊颈1~7,包括督脉及椎旁,反复以中等度手法叩刺3~5遍,然后用艾条温灸至穴区潮红。第2组穴,针尖朝向屏间切迹底水平线进针,针深约2寸,提插2~3次,得气后即予出针;纠正穴可用28号毫针深刺,透合谷穴,略作捻转,使针感强烈后出针。患侧颊内粘膜如有瘀血,可用消毒三棱针点刺出血。第3组上2区,相当于内关穴而稍低些。用32号毫针2寸长,成30度角速刺入皮内,进后,放平针体,使针尖向肘部并与前臂平行,在皮下缓缓送入15寸左后,患者应无疼痛或酸麻胀等感觉,留针30分钟。第一、二组穴宜隔日1次,第3组穴可每日1次。15次为一疗程,疗程间隔3~5天。
(三)疗效评价
共治682例,痊愈339例(497%),显效188例(276%),有效98例(144%),无效47例(69%),总有效率931%[26~28]。
刺血
(一)取穴
主穴:为口腔内粘膜刺区,共三个。后区:患侧大臼齿对侧;中区:串侧小臼齿对侧;前区:患侧上下犬齿对侧。
(二)治法
每次可选定一个刺区。上部病变较重者取后区,中部病变较重者取中区,下部病变较重者取前区。如病程短者,可探寻得口腔粘膜的麻痹区或硬结处。治疗时,先令患者用温盐水漱口,清洁口腔,再以消毒之铍针(如无铍针可用手术刀代替)在选好之刺区,对口腔粘膜划割,作斜切口,长10~15厘米,深01~03厘米(小儿酌减)。然后用拇指与食、中指按摩挤压,并以压舌板向下刮血,体壮多出,体弱少出,直至血色鲜红为止。术后以5%盐水棉块蘸少许白糖敷贴刺血处。上法每日或隔日施行1次。注意: *** 作时应严格消毒,有出血倾向者及孕妇禁用本法。
(三)疗效评价
以上法共治1248例,结果痊愈828例,显效247例,有效163例,无效10例,总有效率992%[29]。
苇管器灸
(一)取穴
主穴:阿是穴。
阿是穴位置:患侧耳道口。
(二)治法
先应制作苇管器这一灸具。施灸时,令病人取卧位,将纯艾制成半个花生米大小的艾炷,放在苇管器半个鸭嘴形处,用线香点燃后,将胶布封闭苇管器内端插入耳道内。施灸时,以耳部感到温热为宜,一般皮肤温度约升高2~3℃,每次灸3~9壮。每日1次,10次为一疗程,疗程间隔3天。
(三)疗效评价
以上法共治51例,结果治愈33例,显效8例,有效9例,无效1例。总有效率为9804%[20]。
体针(之二)
(一)取穴
主穴:阳白透鱼腰、阳白透攒竹、阳白透丝竹空、颧髎透迎香、颧髎透地仓、颧髎透夹承浆、颊车透颧髎、下关透颧髎。
(二)治法
一般每次取三对穴,交替应用。 按所透两穴之间的距离选 取相应长度的毫针,以15度夹角的方向行沿皮透剌至预定穴区。透剌完毕,以食、拇指将针柄向一个方向捻转,直到针下出现阻滞而不能作单方向旋捻时,再行牵拉:紧握针柄,向透剌相反方向进行快速、轻柔、有d性的牵拉,每组穴牵拉3分钟左右,每隔10分钟行上述方法一次。共3~4次。在最后一次时,将瘫痪肌群牵拉至与患侧基本对称的位置,并以胶布固定针柄 ,留针1小时后,反捻针柄取针。第一个月隔日针1次,第二个月隔2日针1 次,第三个月隔3日针1 次,一般须治三个月。
(三)疗效评价
本法主要用于难治性重症面肌瘫痪患者。共治42 例,病程均在3个月以上。结果痊愈26例,显效11例,好转4例,无效1例。总有效率达97·6%[31]。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/13255494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-27
下一篇 2023-06-27

发表评论

登录后才能评论

评论列表(0条)

保存