记叙文知识架构详解

at63 分享 时间: 收藏本文

记叙文知识架构详解

【简介】感谢网友“at63”参与投稿,下面是小编给大家带来记叙文知识架构详解(共14篇),一起来阅读吧,希望对您有所帮助。

篇1:记叙文知识架构详解

一、记叙文的表达方式:记叙、描写、议论、抒情、说明。

二、描写方法的分类:

1、概括介绍与具体描写;

2、肖像(外貌)描写、行为动作描写、神态描写、语言描写、心理描写;

3、正面描写与侧面描写

4、小说中的环境描写:自然环境、社会环境环境描写

三、环境描写的作用:

社会环境描写的主要作用:

1、交代作品的时代背景。

2、在回答时必须结合当时当地的时代背景,指出文段中环境描写的相关语句揭示了什么样的社会现实。

自然环境描写(景物描写)句的主要作用:

1、表现地域风光,提示时间、季节和环境特点;

2、推动情节发展;

3、渲染气氛;

4、烘托人物形象(或人物心情、感情);

5、突出、深化主题。

四、修辞手法:比喻、拟人、排比、夸张、反复、借代、反问、设问、引用、对比

1、比喻:根据事物的相似点,用具体的、浅显、熟知的事物来说明抽象的、深奥的、生疏的事物,即打比方。作用:能将表达的内容说得生动具体形象,给人以鲜明深刻的印象,用浅显常见的事物对深奥生疏事物解说、帮助人深入理解。比喻的三种类型:明喻、暗喻和借喻。

2、拟人:把物当作人来写,赋予物以人的言行或思想感情,用描写人的词来描写物。作用:使具体事物人格化,语言生动形象。

3、夸张:对事物的'性质、特征等故意地夸张或缩小。作用:揭示事物本质,烘托气氛,加强渲染力,引起联想效果。

4、排比:把结构相同或相似、语气一致、意思相关联的三个以上的句子或成分排列在一起。作用:增强语言气势,加强表达效果。

5、对偶:字数相等,结构形式相同,意义对称的一对短语或句子,表达两个相对或相近的意思。作用:整齐匀称,节奏感强,高度概括、易于记忆,有音乐美感。如:墙上芦苇,头重脚轻根底浅;山间竹笋,嘴尖皮厚腹中空。

6、反复:为了强调某个意思,某种感情,有意重复某个词语或句子。反复的种类:连续反复和间隔反复。连续反复中间无其他词语间隔。间隔反复中间有其他的词语。

7、设问:为了引起别人的注意,故意先提出问题,然后自己回答。作用提醒人们思考,有的为了突出某些内容。

8、反问:无疑无问,用疑问形式表达确定的意思,用肯定形式反问表否定,用否定形式反问表肯定。

9、引用:引用现成的话来提高语言表达效果,分直接引用和间接引用两种。

10、借代:用相关的事物代替所要表达的事物。借代种类:特征代事物、具体代抽象、部分代替整体。

11、反语:用与本意相反的词语或句子表达本意,以按说反话的方式加强表达效果。有的讽刺揭露,有的表示亲密友好的感情。

这些修辞中,考查的最多的是比喻。不要把有像、好像的句子都看成比喻句。多数情况下,像、好象、仿佛表示比喻,但是要注意以下几种情况不是比喻:

(1)表示比较的。如:他长得很像他哥哥。

(2)表示推测、揣度的。如:他刚才好像出去了。

(3)表示例举。如:本次考试很多同学的进步很大,像张昊、李疏桐等等。

(4)表示想象。如:闭了眼,树上仿佛已经满是桃儿、杏儿、梨儿。

五、记叙的顺序:顺叙、倒叙、插叙(追叙)

六、散文的分类:抒情散文和叙事散文

七、散文的特点:形散而神不散

八、小说的三要素:人物、故事情节与环境

九、小说的结构:开端、发展、高潮、结局(有的前有序幕,后有尾声)

十、评价作家作品:

1、应以对作家、作品的进步性作肯定性评价为主;

2、对作家、作品的局限性应点到为止,重点在于历史局限性。

篇2:英语语法知识详解

1. 在疑问句中用于征求对方意见,主要用于第一人称(在英国英语中,也用于第三人称),其意为“要不要”、“…好吗”。如:

Shall we meet again tonight? 咱们今晚要不要再碰碰头?

Shall they wait for you? 要不要他们等你?

2. 在陈述句中表示说话者的允诺、告诫、威胁、命令、规定、必然性等,主要用于第二、三人称。如:

You shall suffer for this. 你会为此事吃苦头的。(表威胁)

That day shall come.那一天一定会来。(表必然性)

You shall hear everything directly you come. 你一来就可听到所有情况了。(表允诺)

注:用于第一人称,则表示决心。如:

I shall return. 我一定回来。(表示决心)

篇3:英语语法知识详解

一、Should 表示过去将来时,即从过去观点看将来要发生的是,多用于间接引语中。

We thought that we should never see you again. 我们想我们再也看不到你了。

The BBC weather report this morning said that we should have rain.今天早上,BBC电台天气报告说,今天有雨。

二、Should 表示义务、责任、常译为“应当”,“应该”,或表示一种估计的情况,译成“按理应当”,“估计......”。

Why should I pay him? 为什么我该付给他钱?

They should be there by now, I think. 我估计,他们现在到那儿了。

Should 用于完成时态,表示对过去发生的动作的一种推测,译成“应该已经......”。

You should have washed the wood. (But you haven't.) 你应该把伤口清洗了。(然而你没有)

三、Should 用于虚拟语气中。

(1)用于It is necessary (important, strange.。。that.。。)中,在美国英语中should 常省去。

It is important that we (should) learn English well. 我们学好英语很重要。

(2)用于It is ordered (suggested)that.。。中,而在美语中should常省去。

It is decided that we (should) finish our work in a week.决定我们要在一周之内完成我们的工作。

(3)用于表示命令、请求、建议、决定等词后面的宾语从句中,在美国英语中should常省去。

He wrote, suggesting that Mr. Wang (should) come to Beijing. 他信中建议王先生到北京来。

The commander ordered that the city (should) be taken in five days.司令员下令必须在五天之内占领这座城市。

(4)should用于表示命令、请求、建议、决定等词后面的表语从句,同位语从句中,在美国英语中should 常省去。

We all agreed to his suggestion that we (should) go to Beijing for sightseeing.我们都同意他的意见,去北京观光。

My idea is that we (should) do exercises first. 我的意见是我们先做练习题。

(5)用于if引导的从句中,表示与将来事实可能相反的假设。

If it should rain tomorrow, we would stay home. 如果明天下雨,我们就呆在家里。

四、在条件状语从句中,should 表示“万一”,即可表示不能实现的假设,又可表示可以实现的假设。

If he should fail to come, ask Comrade Cheng to work in his place.万一他不来,就叫陈同志代替他的工作。

Should it rain tomorrow, the meeting would be put off. 万一明天下雨,会议就延期。

五、在某些从句中,should 表示惊异、意外等情绪,常译为“竟然”。

It seems unfair that this should happen to me.真不公平,这件事竟然发生在我身上。

六、should 用于主句中,主语是第一人称,表示某一条件下所产生的必然结果,并与事实相反;当主语是第二、三人称时,表示说话人或执笔人的意志或看法。

If I met her, I should tell her about it. 如果我碰到他,我肯定会将此事告诉他。

If he had much money, he should buy it. 如果他有很多钱的话,我就让他买了。

七、当陈述部分含有ought to ,其反意疑问句部分,美国英语中用should . She ought to stay here, shouldn't her?她该留在这儿,是吗?

八、用于成语中 I should like to......“我想(做)......”

I should like to ask the teacher a question. = I should love to ask the teacher a question. 我想问老师一个问题。

英语语法知识详解:介词besides,but,except的用法区别

1. 三者都可表示“除外”,但 besides 表示一种累加关系,意指“除了什么之外,还有……”;而 except 或 but 则表示一种排除关系,意指“除了什么之外,不再有……”。如:

Besides his wife,his daughter also went to see him. 除他妻子外,他女儿也去看过他(即妻子女儿都去看过他)。

Nobody went to see him except [but] his wife. 除他妻子外,没有一个人看过他(即只有他妻子去看过他)。

注:在否定句中,besides 也表示“除……之外不再有…… ”,与but, except 同义。如:

No one passed the exam besides [except] Jim. 除吉姆外,没一个人通过考试。

2. 关于 but 与 except:

(1) 两者都可表示“除……外不再有……”,但含义上略有差别:but侧重指意义的几乎完整性,而 except 则侧重指后面除去的部分。比较:

All are here but one. 除一个人都到了。

All are here except one. 还有一个人没到。

(2) 在现代英语中,but 的介词用法十分有限,一般说来,它只能用在下列词语之后:

① no, no one, nobody, nothing, nowhere 等

② any, anyone, anybody, anything, anywhere 等

③ every, everyone, everybody, everything, everywhere 等

④ all, none 等

⑤ who, what, where 等

Everyone knows it but you. 除你之外大家都知道。

I haven't told anybody but you. 除你之外,我没告诉任何人。

No one but he [him] showed much interest in it. 除他之外没有一个人对此有很大兴趣。

一般说来,若没有出现上述词汇,就不宜使用介词 but,否则可能造成错句。但是 except 却没有以上限制。比较:

正:The window is never opened except in summer. 除夏天外,这扇窗户从不打开。

误:The window is never opened but in summer.

(3) but 一定不能用于句首,except 通常不用于句首:

除我之外每个人都累了。

正:Everyone is tired but (except) me.

正:Everyone but (except) me is tired.

误:But (Except) me, everyone is tired.

注:except for 可用于句首,表示 except 的意思:

正:Except for me, everyone is tired.

3. 关于 except 与 except for:

except 主要用来谈论同类的东西,而 except for 则主要用来谈论不同类的东西,有时含有惋惜之意。如:

All compositions are well written except yours. 除了你的作文外,其他的作文都写得很好。

His composition is good except for a few spelling mistakes. 他的作文写得不错,只是有几处拼写错误。

注:若用于句首,则 except for 与 except 同义(但 except 通常不用于句首)。

4. 关于 except for 与 but for:

except for 主要表示排除,but for 主要表示一种虚拟条件(与虚拟语气连用)。如:

Except for me, everyone passed the exam. 除了我之外,大家都通过了考试。

But for my help, she would not have passed the exam. 若不是我的帮助,她就不会通过考试。

But for the atmosphere plants would die. 如果没有大气,植物就会死亡。

5. besides 除用作介词外,还用作副词,其意为“此外”、“而且”,可用于分句句首(通常用逗号隔开)或句尾。如:

I don't want to go; besides, I'm too tired. 我不想去,而且我也太累了。

This car belongs to Smith, and he has two others besides. 这部车是史密斯的,此外他还有两部。

篇4:论知识仓库的架构

【内容提要】在知识管理时代,知识仓库具有隐性知识共享和转化功能、知识存储和检索功能、知识分析功能、新知识产生和反馈功能,以及用户行为分析跟踪功能。知识仓库的架构分为6个主要构件:共享和获取隐性知识模块;获取显性知识模块;知识的抽取、转换和储存模块;知识分析模块;用户(系统管理员)界面模块;3个反馈环。目前,已经开发出一些知识仓库软件系统。图1。参考文献8。

【摘  要  题】专题探讨

1 知识管理时代知识仓库的地位

知识可划分为显性知识(explicit  knowledge)和隐性知识(tacit  knowledge)两类。其中,显性知识是指能够用语言、符号、规则、公式或对象等正式表达并能够传输给他人的知识;隐性知识是深深根植于人脑中的信念、观点、创意和智力模型,包括某人长期从事某项活动或职业而形成的主观经验、洞察力和直觉。二者紧密关联,并与经济活动融为一体,成为当代社会发展的主要推进力量。

知识管理是通过共享和抓住隐性知识并将其转变为显性知识,筛选、存储、加工、检索、传递和利用显性知识,创新新的知识来增加社会价值的。这种实践活动可用知识螺旋(knowledge  spiral)来描述。在每一个螺旋中存在4个阶段:共享隐性知识阶段、隐性知识转变为显性知识阶段、显性知识转变为新知识阶段和通过学习产生新的隐性知识阶段。每一次新的显性知识和隐性知识的产生便是知识螺旋的一次上升。相对于知识管理,信息管理注重显性知识或称编码型知识(codified  knowledge)的搜集、存储、加工、检索、分析和预测,这方面的研究成果主要表现为数据仓库(Data  Warehouse,简称DW)的开发和利用。数据仓库使企业能抽取、筛选、存储大量的数据,对用户的检索进行有效而准确的反应,并为决策活动提供了强大的基础。然而,数据仓库中仅仅存储了决策者所需知识的一部分,企业绝大部分智力财富以隐性知识的方式存在于员工的大脑中,因此,数据仓库不足以满足对知识检索的需求。为了满足知识管理和知识决策的需求,可以对现存的企业数据仓库进一步扩充,成为满足知识管理需求的知识仓库(Knowledge  Warehouse,简称KW)。知识仓库能够对不同类型的知识(显性知识和隐性知识)和不同形式的知识(纯文本、二进制对象、模型等)进行捕捉、存储、编码、组织和分析。另外,这些知识还包括元知识(关于知识的知识)和分析后产生的新知识。

2 知识仓库的主要功能分析

知识仓库强调为决策者提供一个提升知识管理流程全过程的智能分析平台,它在很大程度上依赖于信息技术的发展并被日新月异的信息技术所推动。信息技术包括人工智能、神经网络、专家系统、多媒体技术、数据库、信息可视化、机器学习、信息分析与挖掘等,其中OLAP(Online  Analytical  Processing,在线分析处理)与DM(Data  Mining,数据挖掘)是基于数据仓库技术而发展起来的信息分析与挖掘工具。OLAP是验证型的,建立在多维视图的基础上,重在根据已有的模式将直接源自数据仓库中的不同信息源的大量相关信息联系起来,以给分析人员一个清晰、一致的视图。OLAP主要有两个特点,一是在线性(online),即对用户的请求做出快速响应;二是可以应用多种统计分析工具、算法对数据进行多维分析(multi-analysis)。DM是挖掘型的,建立在各种信息源的基础上,重在发现隐藏在大量原始数据深层中的对人们有用的模式(patterns)。被抽取的模式即知识,具备可信、新颖、有效、易于理解的特点。DM有两个主要过程,即建立模型和预测未来结果。在这些过程中,可应用统计分析、神经网络、决策树、遗传算法、模糊逻辑、基于记忆的推理(memory-based  reasoning)等技术,OLAM(Online  Analvtical  Mining,在线分析挖掘)是OLAP和DM相结合的产物,OLAM兼有OLAP多维分析的在线性、灵活性和DM对数据处理的深入性,目前OLAM正处于研究之中,针对LAM的发展驱动力和基本结构,以下几点是必要的:OLAM建立在多维数据库和OLAP的基础之上,能对任何它想要的数据进行挖掘;用户对挖掘算法具有动态选择的权力;具有强大的基于超立方体的挖掘算法;能够协调好执行效率与挖掘的准确性之间的关系;具有灵活的可视化工具和良好的扩展性。

信息技术的发展使知识仓库的功能实现变为可能,知识仓库应具备以下主要功能:

(1)隐性知识共享和转化功能。即知识仓库应具备共享隐性知识和将隐性知识转变为显性知识的能力,这依赖于机器学习、神经网络、信息可视化、多媒体技术等。

(2)知识存储和检索功能。即知识仓库必须提供数据仓库所拥有的全部功能,并具有更加丰富的知识表现形式。知识仓库应能有效生产、存储、检索、管理各种形式的知识。

(3)知识分析功能。知识分析是一个非常复杂的过程,分析任务常常利用各类归纳和演绎的人工智能技术,如神经网络、数据处理的分组方法、统计、基因算法、基于案例的推理等。每一个任务在输入数据、执行参数和输出格式方面都有自己的要求。

(4)新知识的产生和反馈功能。知识仓库中的知识随着不同的反馈环而得到实时更新,如通过头脑风暴法产生、共享和获取新的隐性知识;从用户刚刚验证和证实的结果中产生新的显性知识。

(5)用户行为分析跟踪功能。知识仓库能够根据用户所提供的信息、用户的行为习惯和倾向进行跟踪并针对性地提供决策服务。

篇5:论知识仓库的架构

知识仓库包括6个主要构件(见图1):共享和获取隐性知识模块;获取显性知识模块;知识的抽取、转变和存储模块;知识分析模块:用户(系统管理员)界面模块;3个反馈环。

附图

篇6:论知识仓库的架构

3.1 共享和获取隐性知识模块

隐性知识是无法交流的知识。例如,学生通过书本可间接地学到用文字表达出来的显性知识,而通过上课不仅可学到显性知识,而且能体会到教师讲授中无法表达的隐性知识。这即是所谓的言传身教,但在对所讲所学知识的理解上学生和教师总存在差别。又如,邀请一位有经验的管理者作报告,假设该管理者对自己所理解的管理理论和实践经验尽其全力进行表达,是否听报告的人在报告后便能成为与其一样出色的管理者?答案是否定的,究其原因,该管理者能表达出来的知识是显性知识,而他头脑中大量存在的是他无法表达清楚的隐性知识,这些隐性知识在该管理者的管理实践中起非常重要的决策支持作用。知识管理非常强调对隐性知识的挖掘,共享和获取隐性

知识模块应具体拥有以下功能:①行为隐性知识获取。表现为行为跟踪、动作慢放,如将外科手术、工艺操作等过程进行录制生成多媒体信息,再对这些多媒体信息进行慢放,通过观摩这些慢放的画面,可以共享人的行为中所拥有的隐性知识。②提供一个平台,让大家各抒己见,如在BBS、聊天室或头脑风暴法基础上加上跟踪软件,分析表达出来的、看起来分散而孤立的显性知识之间的关系,挖掘隐性知识。③基于模型环境的数学模型抽取。④基于专家环境的规则抽取。

3.2 获取显性知识模块

这个模块功能类似于数据仓库中相应的功能,能够对显性知识进行搜集和筛选。

3.3 知识的抽取、转换和存储模块

这个模块是知识仓库的基本构件。它是一个面向对象的知识库管理系统(Knowledge  Base  Manage  ment  System.简称KBMS),集成了知识库、模型库和分析任务等,知识以框架、规则、语义网络等形式存储在知识库中。KBMS管理如何将广泛的知识对象集成为一个功能体,这些知识对象包括数字、文本流、验证的模型、元模型,电影剪辑、动画片断以及控制它们的软件。KBMS在面向对象的环境中实施,不仅管理数据,而且管理听有的对象、对象模型、过程模型、案例模型、对象交互模型和用来处理、解释知识并产生知识库的动态模型,

3.4 知识分析模块

知识分析模块处理所有与分析任务有关的活动,包括知识工程、任务控制、判断生成和技术管理。知识工程次模块是基于专家系统的子系统,它负责开发知识分析目标和基本的模型环境原则。

任务控制次模块处理所有数据要求和运行中的交互(包括耐用户倾向偏好的分析和跟踪),即以任务控制台的形式作为任务交互的基于人工智能的代理决策者,使真正的决策者不必知道其中的技术、微小区别和交互过程等。

判断生成次模块对各类分析任务的`输出(包括基于用户行为跟踪分析而提供的针对性决策服务)进行评估,特别是对于因果任务,筛选出基于某个标准的假的或不一致的结果,然后产生希望能使用户明白模型环境的简单而深刻的解释。在这个过程中,判断产生模型与知识库、例子库和模型库交互,利用演绎知识、类比推理和其他技术。

技术管理次模块对分析技术库进行管理,它提供从新生分析算法到对象模型类的封装、遗留数据挖掘集成应用、新生分析模型和元模型的对象模型库合并,等等。

3.5 用户(系统管理员)界面模块

这个模块处理KBMS和用户间的所有分析通信,包括5个功能子模块:判断界面、输入处理器、输出处理器、在线帮助和系统管理员界面。

判断界面是为了有效帮助用户确定一个或多个条件进行观察,它包括一个通过变化一个或多个参数值来提出相关例子的类比构件,还包括一个或多个交互图形以显示操作过程,以便用户能快速看清什么已经试过、哪些例子可引向更深的洞察。判断界面还应能提供基于计划分析任务的具有潜在价值的案例分析。

输入处理器在用户和分析任务间提供界面,它将用户确定的自然语言、SQL检索语句等转变成机器可执行的检索,或将用户的语音和绘图等信息转变成机器可识别的数据。

输出处理器为每一个分析结果选择最合适的可视化显示,如图、自然语言、多项式、决策树等。这种选择是基于分析任务输出和用户偏好的结合,而这又是基于适应性机器学习算法,它可分析当前用户的历史行为。

帮助子模块向用户提供有关模型(如参数范围、测量单位、内部模型结构)、例子(与基本案例的差异,关键决策变量值)、相关知识(如元模型,元数据,基本原则,分析目的)和分析任务(如应用技术,技术描述,结果的解释跟踪,使用的技术参数,技术的优势和局限)的信息。

系统管理员界面是为系统维护者提供的一个与知识仓库通信的端口。

3.6 反馈环

知识仓库包括3个反馈环,一是从用户(系统管理员)界面模块到知识分析模块之间的环,它通过分析用户的倾向偏好来更好地为用户提供知识分析及其结果输出服务;二是从知识分析模块和用户(系统管理员)界面模块到获取显性知识模块之间的环,知识分析和用户产生新的显性知识,新的知识通过这个环存储到知识库中,这是知识管理的第3个阶段;三是从用户(系统管理员)界面模块到共享和获取隐性知识模块之间的环,用户通过学习而产生新的隐性知识,这是知识管理的第4个阶段。

4 知识仓库系统开发实践

目前已出现支持知识仓库部分功能的软件系统。下面针对知识仓库应具备的功能对其中的几个软件进行分析。

首先,知识仓库应当有效地生产、组织、检索和管理各种形式的知识,具有智能模型抽取、知识工程等功能,向决策者提供一个智能分析平台,以提升知识管理全过程。下面以IBM  software,Solution为例进行分析,IBM是世界最大的信息技术企业,自20世纪80年代以来一直处于帮助企业进行革新的领先地位,其软件提供各类计算机平台的最广范围的应用、中间件(middleware)和运行系统。IBM的Knowl  edgeX技术能帮助企业通过更好地获取、分析和共享数据,做出更精明的决策,能平衡所有类型的数据,而不论这些数据是来自数据库内,还是来自公开出版的新闻或者因特网。IBM计划未来将KnowledgeX技术集成到DB2广义数据库(DB2universal  Database)和企业智能方案(business  intellingence  solutions)中,以为客户带来更多的功能。通过镜像人类解决问题的过程,KnowledgeX从各类数据源中搜集信息,发现数据间的关联和关系,将数据应用到问题中,并帮助开发出方案,目前利用KnowledgeX的一些领域包括竞争情报、合并和获取、销售力自动化、诉讼、垂直产业应用和知识管理。当今的企业正在利用更多的数据源以构建或保持其竞争优势――来自Internet和Extranets,或来自文档和公司数据库,将IBM的数据库和企业智能方案与KnowledgeX结合起来.企业将能更好地处理各种来源的数据,寻找获胜机会,并在企业中将知识转变为行动,KnowledgeX软件能揭示企业数据中隐藏的关系,决定这些关系的力量,并识别它们对企业目标和问题的实用性。KnowledgeX能显示关键产业活动者间的关系,解释过去的行为、合同或联盟,能分析并链接看起来分散的信息以跟踪发展方向并智能地预测竞争者未来的行动。KnowledgeX技术对IBM在数据和企业智能空间如DB2广义数据库,文本智能挖掘机(intelligent  miner  for  text),可视化仓库(visual  warehouse)等中的工具和方法起到补充作用。KnowledgeX与企业智能工具如数据仓库、数据挖掘和在线分析处理一起允许企业从数据源中获取更多的洞察力。目前,全球的客户正利用

IBM企业智能系统来更快、更明智地决定应进入哪个市场、雇用哪个客户、宣传哪个产品。以达到提升利润和竞争力的目的。

其次,知识仓库应当能执行和管理各类知识分析任务及其支持技术(如敏捷度分析、机器学习、神经网络、知识仓库挖掘和模式识别等)。下面以VantagePoint为例进行分析,VantagePoint提供从文本数据库中挖掘知识的能力,它具有以下功能:①抽取并索引新数据,通过检索,用户将数据引入到VantagePoint中,在这个过程中,VantagePoint使用了一个数据库构成文件(这对于不同的数据库和数据库提供商都不一样),利用模式匹配、规则基础和自然语言处理技术从文本中挖掘字段,除记录通常的字段以外(如作者、单位和分类号),VantagePoint还能利用自然语言处理技术从文摘中抽取有意义的词和词组。②同发生矩阵,利用同发生矩阵,用户可对表进行交叉。如利用同发生矩阵中的“作者”和“出版年代”,用户可观察某作者一段时间内的出版倾向,并按年代浏览他的作品,这可提供有关哪个作者在某领域工作时间最长,现在他们是否还活着等方面的信息。表或同发生矩阵中的数据可输出到其他应用中以便进行可视化显示或分析。③映射/网络,在一维(表)和二维(同发生矩阵)分析之外,VantagePoint还可运行多维统计分析以识别概念之间的簇和关系。④Vantagepoint可将数据分解为更小的、分散的数据集以进行识别。⑤VantagePoint利用模糊匹配技术进行数据识别、关联并减少数据冗余。用户可创建、编辑同义词词典。⑥用户可利用VantagePoint的微软VB.Script扩展功能来调整操。VantagePoint在VBScript中增加了5个VB对象和50多种AB方法,允许用户创建和分配脚本,这可使定制分析技术重复使用。

最后,知识仓库应具有用户友好的界面和共享隐性知识的平台,下面以Lotus  Developments为例进行分析,Domino.Doc将小范围专家使用的文档管理界面扩展为基于网络环境的、更灵活的、适用于企业内每一个成员的解决方案。企业成员通过Web浏览器共享信息和应用,企业服务器通过扩充能力、灵活性和安全性的平衡使其在知识管理中发挥主要作用。  CK

1  Hamid  R.Nemati  et  al.Knowledge  warehouse;an  architectural  integration  of  knowledge  management,decision  support,artificial  intelligence  and  data  warehousing,Decision  Support  Systems  33,pp.143~161

2 马海群.论知识经济、知识管理与知识产权.图书情报知识,(2)

3 褚峻.知识管理的资源性分析.图书情报知识,2000(2)

4 刘夫涛.从OLAP、数据挖掘到OLAM(上).网络世界,  1990-02-01

5 刘夫涛.从OLAP、数据挖掘到OLAM(下).网络世界,  -02-08

6 http://www.software.ibm

7 http://www.thevantagepoint.com

8 http://www.Lotus.com

篇7:论知识仓库的架构

论知识仓库的架构

【内容提要】在知识管理时代,知识仓库具有隐性知识共享和转化功能、知识存储和检索功能、知识分析功能、新知识产生和反馈功能,以及用户行为分析跟踪功能。知识仓库的架构分为6个主要构件:共享和获取隐性知识模块;获取显性知识模块;知识的抽取、转换和储存模块;知识分析模块;用户(系统管理员)界面模块;3个反馈环。目前,已经开发出一些知识仓库软件系统。图1。参考文献8。

【摘  要  题】专题探讨

1 知识管理时代知识仓库的地位

知识可划分为显性知识(explicit  knowledge)和隐性知识(tacit  knowledge)两类。其中,显性知识是指能够用语言、符号、规则、公式或对象等正式表达并能够传输给他人的知识;隐性知识是深深根植于人脑中的信念、观点、创意和智力模型,包括某人长期从事某项活动或职业而形成的主观经验、洞察力和直觉。二者紧密关联,并与经济活动融为一体,成为当代社会发展的主要推进力量。

知识管理是通过共享和抓住隐性知识并将其转变为显性知识,筛选、存储、加工、检索、传递和利用显性知识,创新新的知识来增加社会价值的。这种实践活动可用知识螺旋(knowledge  spiral)来描述。在每一个螺旋中存在4个阶段:共享隐性知识阶段、隐性知识转变为显性知识阶段、显性知识转变为新知识阶段和通过学习产生新的隐性知识阶段。每一次新的显性知识和隐性知识的产生便是知识螺旋的一次上升。相对于知识管理,信息管理注重显性知识或称编码型知识(codified  knowledge)的搜集、存储、加工、检索、分析和预测,这方面的.研究成果主要表现为数据仓库(Data  Warehouse,简称DW)的开发和利用。数据仓库使企业能抽取、筛选、存储大量的数据,对用户的检索进行有效而准确的反应,并为决策活动提供了强大的基础。然而,数据仓库中仅仅存储了决策者所需知识的一部分,企业绝大部分智力财富以隐性知识的方式存在于员工的大脑中,因此,数据仓库不足以满足对知识检索的需求。为了满足知识管理和知识决策的需求,可以对现存的企业数据仓库进一步扩充,成为满足知识管理需求的知识仓库(Knowledge  Warehouse,简称KW)。知识仓库能够对不同类型的知识(显性知识和隐性知识)和不同形式的知识(纯文本、二进制对象、模型等)进行捕捉、存储、编码、组织和分析。另外,这些知识还包括元知识(关于知识的知识)和分析后产生的新知识。

2 知识仓库的主要功能分析

知识仓库强调为决策者提供一个提升知识管理流程全过程的智能分析平台,它在很大程度上依赖于信息技术的发展并被日新月异的信息技术所推动。信息技术包括人工智能、神经网络、专家系统、多媒体技术、数据库、信息可视化、机器学习、信息分析与挖掘等,其中OLAP(Online  Analytical

[1] [2] [3] [4] [5] [6]

篇8:GPU的架构知识介绍

GPU中文翻译为“图形处理器”,又称显示核心、视觉处理器、显示芯片。这里给大家分享一些关于GPU架构知识介绍,希望对大家能有所帮助。

GPU的起源

GPU缩写为Graphics Processing Unit的,一般称为视觉处理单元。GPU被广泛用于嵌入式系统、移动电话、个人电脑、工作站和电子游戏解决方案当中。现代的GPU对图像和图形处理是十分高效率的,这是因为GPU被设计为很高的并行架构这样使得比通用处理器CPU在大的数据块并行处理算法上更具有优势。

1985年 8月20日 ATi公司成立,同年10月ATi使用ASIC技术开发出了第一款图形芯片和图形卡,1992年 4月 ATi发布了 Mach32 图形卡集成了图形加速功能, 4月 ATi被IDC评选为图形芯片工业的市场领导者,但那时候这种芯片还没有GPU的称号,很长的一段时间ATI都是把图形处理器称为VPU,直到AMD收购ATI之后其图形芯片才正式采用GPU的名字。

NVIDIA公司在发布GeForce 256图形处理芯片时首先提出GPU的概念。从此NVIDIA显卡的芯片就用这个新名字GPU来称呼。GPU使显卡削减了对CPU的依赖,并执行部分原本CPU的工作,尤其是在3D图形处理时。GPU所采用的核心技术有钢体T&L、立方环境材质贴图与顶点混合、纹理压缩及凹凸映射贴图、双重纹理四像素256位渲染引擎等,而硬体T&L技术能够说是GPU的标志。

工作原理

电脑显卡的处理器称为图形处理单元(GPU),它对于显卡的功能就相当于CPU对于整台电脑,但是GPU的设计初衷是为了处理图形渲染所需要的复杂的数学和几何运算。一些高速的GPU往往包含比CPU更多的晶体管,而且,GPU的运行会产生大量的热量,因而,它们一般都安装有必需的散热片或者散热风扇。

GPU是能够从硬件上支持T&L(Transform and Lighting,多边形转换与光源处理)的显示芯片,因为T&L是3D渲染中的一个重要部分,其作用是计算多边形的3D位置和处理动态光线效果,也可以称为“几何处理”。一个好的T&L单元,可以提供细致的3D物体和高级的光线特效;只大多数PC中,T&L的大部分运算是交由CPU处理的(这也就是所谓的软件T&L),由于CPU的任务繁多,除了T&L之外,还要做内存管理、输入响应等非3D图形处理工作,因此在实际运算的时候性能会大打折扣,常常出现显卡等待CPU数据的情况,其运算速度远跟不上今天复杂三维游戏的要求。即使CPU的工作频率超过1GHz或更高,对它的帮助也不大,由于这是PC本身设计造成的问题,与CPU的速度无太大关系。

GPU是显示卡的“大脑”,它决定了该显卡的档次和大部分性能,同时也是2D显示卡和3D显示卡的区别依据。2D显示芯片在处理3D图像和特效时主要依赖CPU的处理能力,称为“软加速”。3D显示芯片是将三维图像和特效处理功能集中在显示芯片内,也即所谓的“硬件加速”功能。

GPU加速技术

当前CPU发展速度已经落后于摩尔定律,而GPU正以超过摩尔定律的速度快速发展。

在SIGGRAPH大会上,许多业界泰斗级人物发表了关于利用GPU进行各种运算的设想和实验模型。SIGGRAPH会议还特地安排了时间进行GPGPU的研讨交流。与此同时,在计算机进入DirectX 9 Shader Model 3.0时代,新的Shader Model在指令槽、流控制方面的显著增强使得对应GPU的可编程性能得到了大大的提升。GPGPU的研究由此进入快车道。

下面对几个值得关注的技术做简单介绍。

CUDA

为充分利用GPU的计算能力,NVIDIA在推出了CUDA(ComputeUnified Device Architecture,统一计算设备架构)这一编程模型。CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。开发人员现在可以使用C语言来为CUDA架构编写程序。

通过这个技术,用户可利用NVIDIA的GeForce 8以后的GPU和较新的QuadroGPU进行计算。以GeForce 8800 GTX为例,其核心拥有128个内处理器。利用CUDA技术,就可以将那些内处理器串通起来,成为线程处理器去解决数据密集的计算。而各个内处理器能够交换、同步和共享数据。

从CUDA体系结构的组成来说,包含了三个部分:开发库、运行期环境和驱动。

开发库是基于CUDA技术所提供的应用开发库。CUDA的1.1版提供了两个标准的数学运算库——CUFFT(离散快速傅立叶变换)和CUBLAS(离散基本线性计算)的实现。这两个数学运算库所解决的是典型的大规模的并行计算问题,也是在密集数据计算中非常常见的计算类型。开发人员在开发库的基础上可以快速、方便的建立起自己的计算应用。此外,开发人员也可以在CUDA的技术基础上实现出更多的开发库。

运行期环境提供了应用开发接口和运行期组件,包括基本数据类型的定义和各类计算、类型转换、内存管理、设备访问和执行调度等函数。基于CUDA开发的程序代码在实际执行中分为两种,一种是运行在CPU上的宿主代码(Host Code),一种是运行在GPU上的设备代码(Device Code)。不同类型的代码由于其运行的物理位置不同,能够访问到的资源不同,因此对应的运行期组件也分为公共组件、宿主组件和设备组件三个部分,基本上囊括了所有在GPGPU开发中所需要的功能和能够使用到的资源接口,开发人员可以通过运行期环境的编程接口实现各种类型的计算。

由于目前存在着多种GPU版本的NVIDIA显卡,不同版本的GPU之间都有不同的差异,因此驱动部分基本上可以理解为是CUDA-enable的GPU的设备抽象层,提供硬件设备的抽象访问接口。CUDA提供运行期环境也是通过这一层来实现各种功能的。由于体系结构中硬件抽象层的存在,CUDA今后也有可能发展成为一个通用的GPGPU标准接口,兼容不同厂商的GPU产品

OpenCL

OpenCL是Open Computing Language(开放式计算语言)的简称,它是第一个为异构系统的通用并行编程而产生的统一的、免费的标准。OpenCL最早由苹果公司研发,其规范是由Khronos Group推出的。OpenCL支持由多核的CPU、GPU、Cell类型架构以及信号处理器(DSP)等其他的并行设备组成的异构系统。OpenCL的出现,使得软件开发人员编写高性能服务器、桌面计算系统以及手持设备的代码变得更加快捷。

OpenCL是一个为异构平台编写程序的框架,此异构平台可由CPU,GPU或其他类型的处理器组成。OpenCL由一门用于编写kernels (在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。其框架如下:

OpenCL平台API:平台API定义了宿主机程序发现OpenCL设备所用的函数以及这些函数的功能,另外还定义了为OpenCL应用创建上下文的函数。

OpenCL运行时API:这个API管理上下文来创建命令队列以及运行时发生的其他操作。例如,将命令提交到命令队列的函数就来自OpenCL运行时API。

OpenCL编程语言:这是用来编写内核代码的编程语言。它基于ISO C99标准的一个扩展子集,因此通常称为OpenCL C编程语言。

OpenCL由用于编写内核程序的语言和定义并控制平台的API组成,提供了基于任务和基于数据的两种并行计算机制,使得GPU的计算不在仅仅局限于图形领域,而能够进行更多的并行计算。OpenCL还是一个开放的工业标准,它可以为CPU和GPU等不同的设备组成的异构平台进行编程。OpenCL是一种语言,也是一个为并行编程而提供的框架,编程人员可以利用OpenCL编写出一个能够在GPU上执行的通用程序。在游戏、娱乐、科研、医疗等各种领域都有广阔的发展前景。

AMD Fusion

与Nvidia不同,AMD走了一条全新的路子:将CPU和GPU融为一体,打造了AMDFusion,即APU(Accelerated Processing Units)。这是AMD融聚未来理念的产品,它第一次将处理器和独显核心做在一个晶片上,协同计算、彼此加速,同时具有高性能处理器和最新支持DX11独立显卡的处理性能,大幅提升电脑运行效率,实现了CPU与GPU真正的融合。与传统的x86中央处理器相比, APU提出了“异构系统架构”(Heterogeneous System Architecture,HSA),即单芯片上两个不同的架构进行协同运作。以往集成图形核心一般是内置于主板的北桥中。而AMD Fusion项目则是结合现时的处理器和绘图核心,即是将处理一般事务的CPU核心、处理3D几何任务以及图形核心之扩展功能的现代GPU核心、以及主板的北桥融合到一块芯片上。这种设计允许一些应用程序或其相关链接界面来调用图形处理器来加速处理进程,例如OpenCL。

未来AMD将会在AMD APU上实现存储器统一寻址空间,使CPU和GPU进一步结合。最终的目标是要将图形处理器和中央处理器“深度集成”、“完全融合”,可根据任务类型自动分配运算任务予不同的运算单元中。

目前计算机业界认为,类似的统合技术将是未来处理器的一个主要发展方向。

篇9:百度知道知识详解

相信大家都知道百度产品对于网站推广以及提升网站权重都有很大的好处,今天由我给大家对百度知道进行一个详细的讲解和分析,告诉大家百度知道对于网站有着什么样的好处、应该怎样做以及应该注意的问题!

一、百度知道产品的好处:

1.口碑宣传

口碑是消费者衡量一个公司好与坏的重要标尺,在百度知道能给企业网站带来很大流量的基础上,如果企业能巧妙的利用百度知道进行正面宣传的话,将大大提高公司的信誉度以及在大众心目中的第一印象。

2.带来流量

百度很青睐自己的产品,很多关键词搜索之后,百度知道都是的内容都是排在第一位的。所以利用好百度知道,肯定可以带来一定的流量,并且这种流量的获取是一次劳动,长久受益的。如果你回答的问题可以长期排在关键词搜索的前几位,则可以带来较高转化率,并且不用做太多的工作,就好比你很轻松的获取了一个关键词百度排名第一的位置,这要比自己优化关键词到百度排名第一简单的多。

3.品牌推广

在百度知道中回答问题,部分时候需要审批,所以不是每次都能放上链接,如果不能放上链接,则百度知道的推广工作主要服务于品牌推广,通过百度知道提高公司曝光率,如果回答的质量还可以,更能带来一定的流量。

4.留下高质量外链,这个相信不用多说了。

二、百度知道怎样做:

1.自问自答:注册几个账号的好处就是方便自问自答,有的行业可能属于相对较冷门或者专业性较强的行业,没有那么多在百度知道上提问的,那么就需要我们自己来提问,自己来回答,自己来提问的好处是问题范围更广,更有利于针对我们网站的优势进行提问,也更有利于留链接,比如我想增加外链,我就问某某行业的门户网站都有哪些,这样更方便留链接,参考资料中留了链接的审核率会更高一些。

2.养号阶段:找一个自已感兴趣,并且在互联网和上比较受关注的问题,先看看别人在百度知道的答案,然后归纳整理一下,一定要注意把言语整理通顺,将几分答案,变成一份答案。这样你就拥有了一个很容被认可的答案,然后在百度知道之中搜索目标问题,选择待解决的问题,然后粗略看一下问题的内容,对己经准备好的答案做细微的调整,尽可能多的去回答这一问题,基本上就是复制粘贴的工作。注意回答速度不要太快,否则百度可能要审核答案。

一般一个账号一天是养不成的.需要几天或者更多的时间,很多问题当时回答之后提问的人并不会来选取答案,要等1,2天,有的问题可能提问的人就不会再登陆了,役人选择正确答案,这时候百度会采用网友投票的方式进行正确答案的选择,记得有空的时候就给自己的答案投上一票,百度要求同1个ip 24小时之内只能投一次,所以换了ip之后才能再投,

3.回答阶段:有了一个高级的账号,回答问题的时候就轻松多了,有时候带链接回答问题,百度不审核直接通过,这样很容易就放上了一个链接,推广了自己的网站,并增加了外链,但大多数时候有链接的回答,百度都会审核一下的。通过研究实验发现了一种方法,就是先回复问题,不带链接,如果答案不需要百度审核,直接发布,择点查看该问题,然后修改答案,再放上链接,如果一次成功了,马上继续,接下来的4,5次都会成功,但一天一般一个ip无法放上很多,所以要想专往于百度知道的推广,是要多换ip的。

三、百度知道应注意的问题

1.问答技巧。百度知道规定一个问题如果提问者15天内有选出最佳答案就转入投票程序,投票期限为5天,每个问题最少需要5票才能凭为最佳答案(一般6票系统自动被评为最佳答案)。如果提问者选择进入投票流程的问题在5天后投票数不足4票,则问题会被系统自动关闭。所以要选择那些已经有人回答了并且己经快到期限的问题回答,这样即使在这15天内自己的回答没有被评为最佳答案,在投票的时候就可以技巧性地给自己投票并被评为最佳答案。

2.问答设置。找到“待解决的问题”,“设置关键词”的提示,进入设置关键词的页面把产品所有的关键词都添加进去,设置好感兴趣的关键词后我进入百度知道的个人中心管理后台,找到左侧的“我的设置”,把“您希望每天最多接收几条指定提问?”这个选项设置为200条,这样以后每天只要到我的个人中心就可以看到百度推荐的问题了。

3.百度知道提供一个参考资料,是允许我们做外链的,最好把链接加在参考资料中,文中尽量少出现链接。每个知道帐号每天回答问题加的网址链接的不要超过两个,以免问题被删除甚至被百度封号。如果是刚注册的新账号发链接,肯定是很难通过审核的,所以是新账号的时候,最好不要在问题中加链接,等有了等级之后,回答问题时加链接,通过几率会大大增加。内页外链比首页外链通过率更高。

4.一定要严格按照百度知道的规则回答问题。回答问题的字数一定要超过30个字,这样这个问题转入投票程序时你的回答才有被投票的权利。

5.回答问题要精准,要围绕作者问题的有针对性的问答,对提问者有实际的帮助,这样你的回答被采纳的几率才高。不要为了加个链接胡编乱凑。在回答有过相似的问题时,不要直接把以前的答案复制过来,要适当做些修改老答案,再提交,这样通过率才会提高。

篇10:英语语法时态知识详解

用法:A) 表示过去某个时间发生的动作或情况。

B) 表示过去习惯性动作。特别是由would/ used to do表达的句型,本身表示的 就是过去时。

例:The old man would sit on a bench in the quiet park and look at others for hours without doing anything or talking to anybody.(老人过去常常坐在宁静的公园里的一条长椅上,看着其他的人,一坐就是数个小时,什么也不干,也不和任何人交谈。)

He used to visit his mother once a week.(他以前总是每周看望一次他的母亲。)

C) 有时可代替一般现在时,表达一种婉转、客气、礼貌、商量的语气。

例:I wanted to ask you if I could borrow your car?(我想向您借车用一用,可以吗?)

Would you mind my sitting here?(您介意我坐在这里吗?)

注意事项:A) 注意时间状语的搭配。一般过去时的时间状语应该是表示过去某个时间的词或词组,如:yesterday, last month, in , two days ago等,绝对不可与recently, in the past 10 years, this month等连用,因为这样的时间状语都与现在有关系,应该用现在完成时或一般现在时。

B) used to do的否定形式和疑问形式很特别:你怎么写都正确。以否定形式为例:used not to do, didn't used to do, didn't use to do都对。Used to do经常与 be used to doing sth/ sth结构进行对比。前者表示“过去常常或过去曾经”,要求加动词原形;后者表示“习惯于”,要求加名词或动名词。

英语语法时态6. 过去完成时(had done)

用法:表示在过去的某个时间或动作以前已经发生的动作或已经存在的状态。就是我们常说的:表示“过去的过去的动作或状态”。

Until then, his family _________ from him for six months.

A) didn't hear C) hasn't heard

B) hasn't been hearing D) hadn't heard

全句的意思是:“到那时为止,他家里已经有六个月没得到他的消息了。”由此可以看出,谓语动词的动作延续到过去的某一时刻才完成,因此谓语要用过去完成时。答案是D)。其它选项中:A) didn't hear,因为一般过去时只表示过去发生的事情或存在的状态,所以不能与时间状语for six months连用。B) hasn't been hearing,现在完成进行时表示过去某时刻继续到现在或现在还在进行的动作,与题意不符。C) hasn't heard,现在完成时表示从过去某一时刻到现在为止发生的动作。而题中的then只表示过去的某一时刻,不能表示现在时间。

注意事项:“过去的过去”这种逻辑关系常通过上下文体现出来,而不一定受某个时间状语的限制。

例:There had been some one in our room just now, because I noticed a burning cigarette end on the floor when we opened the front door.(刚才有人在我们的房间里,因为我们打开前门进来时,我注意到地板上有一支仍在燃烧的香烟。)

分析:虽然时间状语是just now,似乎应该使用一般过去时,但是“在房间里”这个状态是在“开门”和“注意”这两个过去的动作之前就存在的,所以应该用过去完成时。

英语语法时态7. 过去将来时(would/ should do)

用法:表示从过去的某个时间看将要发生的事。

例:I said on Thursday I should see my friend the next day.(我星期四说我将于第二天拜访我的朋友。)

注意事项:由于过去将来时是由过去时和将来时组合而成的,所以其注意事项可以参考过去时和将来时的相关注意事项。

英语语法时态8. 过去进行时(was/ were doing)

用法:A) 表示在过去一个比较具体的时间正在发生的动作。

例:Mary was listening to light music 10 minutes ago.(10分钟前,玛丽正在听轻音乐。)

B) 如果when, while这样的时间状语引导词所引导的主从句之一是一般过去时,则另一个句子常用过去进行时。

例:I was washing my hair when you knocked at the front door.(你敲前门时我正在洗头发。)。

注意事项:其它与将来时有关的事项请参见下面所讲的一般将来时

篇11:英语语法时态知识详解

用法:A) 基本结构是will / shall do。

例:We shall send her a glass hand-made craft as her birthday gift.

(我们将送给她一个玻璃的手工制品,作为给她的生日礼物。)

B) 有些动词,如:arrive, be close, come, do, done, go, have, leave, open, play, return, sleep, start, stay等,用于一般进行时,并且通常与一个表示将来时间的时间状语连用,可以表示将来时。

例:My mother is coming to visit me next week and is staying here until May.

(我妈妈下周将来看我,并会呆到5月。)

C) 表示“打算去……,要……”时,可用be going to do。

例:This is just what I am going to say.(这正是我想说的。)

D) 表示“即将、正要”时,可用be about to do。强调近期内或马上要做的事。

例:Don't worry, I am about to make a close examination on you.

(别担心,我马上就给你做一次仔细的检查。)

E) “be to do”的5种用法:

a) 表示“按计划、安排即将发生某事或打算做某事”。

例:She is to be seen in the lab on Monday.(星期一你准会在实验室见到她。)

b) 该做或不该做的事情(语气上接近于should, must, ought to, have to),表示一种命令、规劝性语气。

例:You are to go to bed and keep quiet, kids. Our guests are arriving in less than 5 minutes.

(孩子们,你们必须上床睡觉,不准吵闹。我们的客人5分钟之内就要到了。)

c) 能或不能发生的事情(接近can, may)

例:How am I to pay such a debt?(我怎么可能还得起这么大的一笔债呢?)

d) 不可避免将要发生的事情,后来将要发生的事情。

例:I assure you that the matter _______ as quickly as possible. Have a little patience.

A. will be attended B. will be attended to

C. is attended D. is attended to

will be attended to关键的一点是:attend表示“处理,解决”时是不及物动词,必须与to连用。另外,从上下文看,事情显然尚未解决,所以应该用将来时的被动语态。答案是B。

e) 用于条件从句“如果……想,设想”(接近if ……want to,或if ……should)

例:Greater efforts to increase agricultural production must be made if food shortage ____________ avoided.

A) is to be B) can be C) will be D) has been

答案是A) is to be。全句的意思是:“如果要避免食品短缺,就必须作出更大努力来增加农业产量。”

F) 同样可以表示“正要、将要”的意思的句型是be on the point of doing。

例:The coach is on the point of giving up the game because our team has been scored 7 points.

(教练想要放弃这场比赛了,因为对方已经射进了7个球。)

例:I was _______ the point of telephoning him when his letter arrived.

A) in B) to C) at D) on

答案是D)。on the point of doing 是固定词组,意思是“正要、打算”。全句的意思是:“当他的信到的时候我正要打电话给他。”

注意事项:

在以if, when, as long as, as soon as, after, before, in case, until, unless等连词以及具有连词作用的副词(immediately, the moment, directly)等引导的状语从句,一般用现在时代替将来时。强调延续性或动态时,可用完成时。

例:I hope his health will have improved by the time you come back next year.(我希望到明年你回来的时候,他的身体已经好多了。)

英语语法时态10. 将来进行时(will be doing)

用法:强调在将来的某个具体时间正在发生的动作或事情。

例:Don't worry, you won't miss her. She will be wearing a red T-shirt and a white skirt at that time.

(别担心,你不会认不出她的。她到时穿一件红色的T恤衫和一条白色的短裙。)

注意事项:由于本时态是由将来时和进行时融合在一起的,所以关于本时态的注意事项,可参考“一般将来时”和“现在进行时”的有关注意事项。

英语语法时态11. 将来完成时(will have done)

用法:表示从将来的某一时间开始、延续到另一个将来时间的动作或状态,或是发生在某个将来时间,但对其后的另一个将来时间有影响的动作或状态。就好象把现在完成时平移到时间轴的将来时时段一样。其用法从和过去及现在有关,变成了和将来及将来的将来有关。

例: The conference __________ a full week by the time it ends.

A) must have lasted B) will have lasted

C) would last D) has lasted

本题考核谓语动词的时态。全句的意思是:“会议从开始到结束将持续整整一个星期。”句中by the time it ends表示动作要延续到将来某一时刻,因此要用将来完成时。答案是B) will have lasted。如果选A),因为情态动词must后面接动词不定式的完成时形式表示对已经发生的事情的一种肯定推测,而本句的时间状语是by the time it ends而非by the time it ended,所以犯了时态不呼应的错误。Would虽可以表示推测或可能性,但would last不能表示延续到将来某一时刻的动作,所以C) would last错误。因为D) has lasted是现在完成时,表示到现在为止已经完成的动作,不能表示延续到将来某一时刻的动作,所以也不正确。

注意事项:由于本时态是由将来时和完成时融合在一起的,所以关于本时态的注意事项,可以参考“一般将来时”和“现在完成时”的有关注意事项。

英语语法时态12. 将来完成进行时:shall have been doing ,will have been doing

例:By the end of next month, the project will have been being worked for 3 years.

(到下个月底为止,这项工程就已经不停地进行了3年了。)(被动语态)

英语语法时态13. 过去完成进行时:had been doing

例:The old clock had been being taken apart of and fixed up again for several times by my 10-year old son before I came back home.(我回到家之前,我10岁大的儿子已经把这个旧钟表拆卸并重新组装了好几回了。)(此处强调“拆卸”和“组装”这两个过去的过去的动作一直在反复进行。)(被动语态)

英语语法时态14. 过去将来进行时:should be doing , would be doing

例:The government promised that a new highway would be being built next July.

(政府承诺说第二年7月将有一条新的高速公路正在修建。)

(此句的时间状语是具体的将来时间,所以最好用将来进行时。)(此句为被动语态)

英语语法时态15. 过去将来完成时:should have done , would have done

例:I believed by the end of that year an advanced version of that software would have been developed, but I was wrong.

(我坚信到那年年底为止,那个软件的新版本将被开发出来。但是我错了。)(此句为被动语态)

英语语法时态16. 过去将来完成进行时:should have been doing , would have been doing

例:They said that by the end of the following month, the project would have been being worked for 3 years.

(他们说到第二个月底为止,这项工程就已经不停地进行了3年了。)

看过英语语法时态的人还看了:

1.英语语法大全之16种时态讲解

2.17英语语法八大时态

3.关于英语句子时态语法

4.常用英语语法知识点解析

5.英文语法时间表示方法

篇12:西餐礼仪知识详解

西餐礼仪知识详解

一、入座

进入到西餐厅后,由服务生带领入坐,不能冒然入位。男士或者服务生可帮女士拉开椅子协助入座,一般由椅子左侧入座。座位的安排于离出口最远的位置为上位。

二、餐具的摆设

(1) 摆在中央的称为摆饰盘或称展示盘Show Plate,餐巾置于装饰盘的上面或左侧。

(2) 盘子右边旁摆刀、汤匙,左边摆叉子。可依用餐顺序、前菜、汤、料理、鱼料理、肉料理、视你所需而由外侧至内使用。

(3) 玻璃杯摆右上角,最大的是装水用的高脚杯,次大的是红葡萄酒所用的,而细长的玻璃杯是白葡萄酒所用,视情况也会摆上香槟或雪莉酒所用的玻璃杯。

(4) 面包盘和奶油刀置于左手边,装饰盘对面则放咖啡或吃点心所用的小汤匙和刀叉。

餐具的种类和数量,因餐会的正式(formal)程度而定。越正式的餐会,刀叉盘碟摆得越多。

三、餐具的使用

西餐用的刀、叉、勺各有其用,不能替代或者混用。

1.刀

是用来切割食物的,不可用刀挑起食物往嘴里送。记住:右手拿刀。如果用餐时,有三种不同规格的刀同时出现,一般正确的用法是:带小小锯齿的那一把用来切肉制食品;中等大小的用来将大片的蔬菜切成小片;而那种小巧的,刀尖是圆头的.、顶部有些上翘的小刀,则是用来切开小面包,然后用它挑些果酱、奶油涂在面包上面。

通常,吃主菜用的餐具体积最大。当主菜为大块的肉时,有些餐馆会给就餐者使用像锯一样带有刀剌的餐刀。

黄油刀是最小的餐刀,其刀头和刀把不在一个平面上,这是为了抹黄油时让手和桌面间留有空间。有的黄油刀背部有一个小缺口,揣说这样的刀有助于切下完整的黄油片。

2.叉 左手拿叉,叉起食物往嘴里送的,动作要轻,捡起适量食物一次性放入口中,不要拖拖拉拉一大块,咬一口再放下,这样很不雅。叉子捡起食物入嘴时,牙齿只碰到食物,不要咬叉,也不要让刀叉在齿上或盘中发出声响。

吃鱼用的餐叉叉剌较尖,有些鱼肉餐叉最靠外边的叉剌在顶尖部有个缺口,这使其头部理念尖,为的是方便挑起鱼剌。鱼肉餐刀比其他餐刀宽而薄,形状有点像中国戏剧中的大刀,这是因为鱼肉较松,宽而薄的餐刀容易使鱼肉保持完整,特别是在将鱼肉从骨头上切下来时。

海味餐叉是最小的餐叉,其两边的叉剌稍微向外弯曲,为的是容易将肉质从贝壳类海味的壳体内挑出来。

3.勺子

在正式场合下,勺有多种,小的是用于咖啡和甜点心的;扁平的用于涂黄油和分食蛋糕;比较大的,用来喝汤或盛碎小食物;最大的是公用于分食汤的,常见于自助餐。切莫搞错。

吃色拉用的餐具体积稍小,这与吃餐前小吃和甜食所用的餐具大小相当。一般来说,吃色拉时,餐叉也可当作餐刀用,因此,有些色拉餐叉的侧部像餐刀一样有点刀刃同学有一些色拉餐叉最靠外边的叉剌比中间的叉剌要粗壮结实。这些设计都是为了使色拉餐叉有助于切菜。所以,有时餐桌上只摆放色拉餐叉,色拉餐刀被省去了。

餐勺只在喝咖啡、茶和汤以及吃甜食时才用,除非情况特别,吃色拉和主菜时不用餐勺。用地喝汤的餐勺体积最大,茶勺和咖啡勺体积最小,用于吃甜食的餐勺体积居中,用于搅拌玻璃杯中饮料的餐勺有细长的勺把。餐勺的头部几乎都呈椭圆形,唯一例外的情形是汤勺,其头部也可呈几乎标准的圆形。

四、餐具的语言

在吃西餐的时候大多数情况下你不需要多费口舌的,在桌子上进餐时的一举一动就告诉服务人员你的意图,受过训练的服务员会按照你的愿望去为你服务,去满足你的要求,这就是“刀叉语言”。

1、继续用餐:把刀叉分开放,大约呈三角形,那么示意你要继续用餐,服务员不会把你的盘收走。

2、用餐结束:而当你把餐具放在盘的边上,即便你盘里还有东西,服务员也认为你已经用完餐了,会在适当时候把盘子收走。

3、请再给我添加饭菜:盘子已空,但你还想用餐,把刀叉分开放,大约呈八字形,那么服务员会再给你添加饭菜。注意:只有在准许添加饭菜的宴会上或在食用有可能添加的那道菜时才适用。如果每道菜只有一盘的话,你没有必要把餐具放成这个样子。

4、我已用好餐:盘子已空,你也不再想用餐时,把刀叉平行斜着放好,那么服务员会在适当时候把你的盘子收走。

五、用餐禁忌

忌讳用自己的餐具为他人来布菜

1、菜、舀汤或选取其他食物。

吃西餐时,每一个人都有自己的餐具,如果是合餐,每一个人都可从大盘里取用的话,那么一定有备用的公用叉或勺供大家使用。

2、使用叉需注意:

不能用叉子扎着食物进口,而应把食物铲起入口。美国人食用肉类有时先用刀把肉切成块状,然后用叉子送进口中;而欧洲人一般是边切边吃,而且是铲起来送入口中。如食用某道菜不需要用刀,也可用右手握叉,例如意大利人在吃面条时,只使用一把叉,不需要其他餐具,那么用右手来握叉倒是简易方便的。没有大块的肉要切的话,例如素食盘,只是不用切的蔬菜和副食,那么,按理也可用右手握叉来进餐。

3、手里拿着刀叉时切勿指手画脚。

发言或交谈时,应将刀叉放在盘上才合乎礼仪。在餐桌上进餐,一边要享用美食,同时大家当然也要开心畅谈一番。但手里拿刀叉时切勿手舞足蹈地谈论,也不可将刀叉竖起来握在手中,切勿放肆大笑或大声喧哗,这会让人感到胆战心惊, 实际上这种危险的举动的确对人对己都是一种威胁。

4、刀子不要入口。

叉子和勺子可入口,但刀子不能放入口中,不管它上面是否有食物。礼节的要求有其道理,刀子入口也是危险的。

篇13:电脑CPU知识详解

一、主频。

主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅是个片面的,而且对于服务器来讲,这个认识也出现了偏差。至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的数值关系,即使是两大处理器厂家Intel和AMD,在这点上也存在着很大的争议,我们从Intel的产品的发展趋势,可以看出Intel很注重加强自身主频的发展。像其他的处理器厂家,有人曾经拿过一快1G的全美达来做比较,它的运行效率相当于2G的Intel处理器。

CPU检测工具:www.0792jiaju.com/soft//1934.html

所以,CPU的主频与CPU实际的运算能力是没有直接关系的,主频表示在CPU内数字脉冲信号震荡的速度。在Intel的处理器产品中,我们也可以看到这样的例子:1 GHz Itanium芯片能够表现得差不多跟2.66 GHz Xeon/Opteron一样快,或是1.5 GHz Itanium 2大约跟4 GHz Xeon/Opteron一样快。CPU的运算速度还要看CPU的流水线的各方面的性能指标。

当然,主频和实际的运算速度是有关的,只能说主频仅仅是CPU性能表现的一个方面,而不代表CPU的整体性能。

二、外频。

外频是CPU的基准频率,单位也是MHz。CPU的外频决定着整块主板的运行速度。说白了,在台式机中,我们所说的超频,都是超CPU的外频(当然一般情况下,CPU的倍频都是被锁住的)相信这点是很好理解的。但对于服务器CPU来讲,超频是绝对不允许的。前面说到CPU决定着主板的运行速度,两者是同步运行的,如果把服务器CPU超频了,改变了外频,会产生异步运行,(台式机很多主板都支持异步运行)这样会造成整个服务器系统的不稳定。

目前的绝大部分电脑系统中外频也是内存与主板之间的同步运行的速度,在这种方式下,可以理解为CPU的外频直接与内存相连通,实现两者间的同步运行状态。外频与前端总线(FSB)频率很容易被混为一谈,下面的前端总线介绍我们谈谈两者的区别。

三、CPU的位和字长。

位:在数字电路和电脑技术中采用二进制,代码只有“0”和“1”,其中无论是 “0”或是“1”在CPU中都是 一“位”。

字长:电脑技术中对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。所以能处理字长为8位数据的CPU通常就叫8位的CPU。同理32位的CPU就能在单位时间内处理字长为32位的二进制数据。字节和字长的区别:由于常用的英文字符用8位二进制就可以表示,所以通常就将8位称为一个字节。字长的长度是不固定的,对于不同的CPU、字长的长度也不一样。8位的CPU一次只能处理一个字节,而32位的CPU一次就能处理4个字节,同理字长为64位的CPU一次可以处理8个字节。

四、前端总线(FSB)频率。

前端总线(FSB)频率(即总线频率)是直接影响CPU与内存直接数据交换速度。有一条公式可以计算,即数据带宽=(总线频率×数据带宽)/8,数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率。比方,现在的支持64位的至强Nocona,前端总线是800MHz,按照公式,它的数据传输最大带宽是6.4GB/秒。

外频与前端总线(FSB)频率的区别:前端总线的速度指的是数据传输的速度,外频是CPU与主板之间同步运行的速度。也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡一千万次;而100MHz前端总线指的是每秒钟CPU可接受的数据传输量是100MHz×64bit÷8Byte/bit=800MB/s。

其实现在“HyperTransport”构架的出现,让这种实际意义上的前端总线(FSB)频率发生了变化。之前我们知道IA-32架构必须有三大重要的构件:内存控制器Hub (MCH) ,I/O控制器Hub和PCI Hub,像Intel很典型的芯片组 Intel 7501、Intel7505芯片组,为双至强处理器量身定做的,它们所包含的MCH为CPU提供了频率为533MHz的前端总线,配合DDR内存,前端总线带宽可达到4.3GB/秒。但随着处理器性能不断提高同时给系统架构带来了很多问题。而“HyperTransport”构架不但解决了问题,而且更有效地提高了总线带宽,比方AMD Opteron处理器,灵活的HyperTransport I/O总线体系结构让它整合了内存控制器,使处理器不通过系统总线传给芯片组而直接和内存交换数据。这样的话,前端总线(FSB)频率在AMD Opteron处理器就不知道从何谈起了。

五、倍频系数。

倍频系数是指CPU主频与外频之间的相对比例关系。在相同的外频下,倍频越高CPU的频率也越高。但实际上,在相同外频的前提下,高倍频的CPU本身意义并不大。这是因为CPU与系统之间数据传输速度是有限的,一味追求高倍频而得到高主频的CPU就会出现明显的“瓶颈”效应—CPU从系统中得到数据的极限速度不能够满足CPU运算的速度。一般除了工程样版的Intel的CPU都是锁了倍频的,而AMD之前都没有锁。

六、缓存。

缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能。但是由于CPU芯片面积和成本的因素来考虑,缓存都很小。

L1 Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。一般服务器CPU的L1缓存的容量通常在32—256KB。

L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家庭用CPU容量最大的是512KB,而服务器和工作站上用CPU的L2高速缓存更高达256-1MB,有的高达2MB或者3MB。

L3 Cache(三级缓存),分为两种,早期的是外置,现在的都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显著的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请求。具有较大L3缓存的处理器提供更有效的文件系统缓存行为及较短消息和处理器队列长度。

其实最早的L3缓存被应用在AMD发布的K6-III处理器上,当时的L3缓存受限于制造工艺,并没有被集成进芯片内部,而是集成在主板上。在只能够和系统总线频率同步的L3缓存同主内存其实差不了多少。后来使用L3缓存的是英特尔为服务器市场所推出的Itanium处理器。接着就是P4EE和至强MP。Intel还打算推出一款9MB L3缓存的Itanium2处理器,和以后24MB L3缓存的双核心Itanium2处理器。

但基本上L3缓存对处理器的性能提高显得不是很重要,比方配备1MB L3缓存的Xeon MP处理器却仍然不是Opteron的对手,由此可见前端总线的增加,要比缓存增加带来更有效的性能提升。

七、CPU扩展指令集。

CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分,而从具体运用看,如Intel的MMX(Multi Media Extended)、SSE、 SSE2(Streaming-Single instruction multiple data-Extensions 2)、SEE3和AMD的3DNow!等都是CPU的扩展指令集,分别增强了CPU的多媒体、图形图象和Internet等的处理能力。我们通常会把CPU的扩展指令集称为“CPU的指令集”。SSE3指令集也是目前规模最小的指令集,此前MMX包含有57条命令,SSE包含有50条命令,SSE2包含有144条命令,SSE3包含有13条命令。目前SSE3也是最先进的指令集,英特尔Prescott处理器已经支持SSE3指令集,AMD会在未来双核心处理器当中加入对SSE3指令集的支持,全美达的处理器也将支持这一指令集。

八、CPU内核和I/O工作电压。

从586CPU开始,CPU的工作电压分为内核电压和I/O电压两种,通常CPU的核心电压小于等于I/O电压。其中内核电压的大小是根据CPU的生产工艺而定,一般制作工艺越小,内核工作电压越低;I/O电压一般都在1.6~5V。低电压能解决耗电过大和发热过高的问题。

九、超流水线与超标量。

在解释超流水线与超标量前,先了解流水线(pipeline)。流水线是Intel首次在486芯片中开始使用的。流水线的工作方式就象工业生产上的装配流水线。在CPU中由5—6个不同功能的电路单元组成一条指令处理流水线,然后将一条X86指令分成5—6步后再由这些电路单元分别执行,这样就能实现在一个CPU时钟周期完成一条指令,因此提高CPU的运算速度。经典奔腾每条整数流水线都分为四级流水,即指令预取、译码、执行、写回结果,浮点流水又分为八级流水。

超标量是通过内置多条流水线来同时执行多个处理器,其实质是以空间换取时间。而超流水线是通过细化流水、提高主频,使得在一个机器周期内完成一个甚至多个操作,其实质是以时间换取空间。例如Pentium 4的流水线就长达20级。将流水线设计的步(级)越长,其完成一条指令的速度越快,因此才能适应工作主频更高的CPU。但是流水线过长也带来了一定副作用,很可能会出现主频较高的CPU实际运算速度较低的现象,Intel的奔腾4就出现了这种情况,虽然它的主频可以高达1.4G以上,但其运算性能却远远比不上AMD 1.2G的速龙甚至奔腾III。

十、指令集。

(1)CISC指令集

CISC指令集,也称为复杂指令集,英文名是CISC,(Complex Instruction Set Computer的缩写)。在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。其实它是英特尔生产的x86系列(也就是IA-32架构)CPU及其兼容CPU,如AMD、VIA的。即使是现在新起的X86-64(也被成AMD64)都是属于CISC的范畴。

要知道什么是指令集还要从当今的X86架构的CPU说起。X86指令集是Intel为其第一块16位CPU(i8086)专门开发的,IBM1981年推出的世界第一台PC机中的CPU—i8088(i8086简化版)使用的也是X86指令,同时电脑中为提高浮点数据处理能力而增加了X87芯片,以后就将X86指令集和X87指令集统称为X86指令集。

虽然随着CPU技术的不断发展,Intel陆续研制出更新型的i80386、i80486直到过去的PII至强、PIII至强、Pentium 3,最后到今天的Pentium 4系列、至强(不包括至强Nocona),但为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源,所以Intel公司所生产的所有CPU仍然继续使用X86指令集,所以它的CPU仍属于X86系列。由于Intel X86系列及其兼容CPU(如AMD Athlon MP、)都使用X86指令集,所以就形成了今天庞大的X86系列及兼容CPU阵容。x86CPU目前主要有intel的服务器CPU和AMD的服务器CPU两类。[page]

(2)RISC指令集

RISC是英文“Reduced Instruction Set Computing ” 的缩写,中文意思是“精简指令集”。它是在CISC指令系统基础上发展起来的,有人对CISC机进行测试表明,各种指令的使用频度相当悬殊,最常使用的是一些比较简单的指令,它们仅占指令总数的20%,但在程序中出现的频度却占80%。复杂的指令系统必然增加微处理器的复杂性,使处理器的研制时间长,成本高。并且复杂指令需要复杂的操作,必然会降低计算机的速度。基于上述原因,20世纪80年代RISC型CPU诞生了,相对于CISC型CPU ,RISC型CPU不仅精简了指令系统,还采用了一种叫做“超标量和超流水线结构”,大大增加了并行处理能力。RISC指令集是高性能CPU的发展方向。它与传统的CISC(复杂指令集)相对。相比而言,RISC的指令格式统一,种类比较少,寻址方式也比复杂指令集少。当然处理速度就提高很多了。目前在中高档服务器中普遍采用这一指令系统的CPU,特别是高档服务器全都采用RISC指令系统的CPU。RISC指令系统更加适合高档服务器的操作系统UNIX,现在Linux也属于类似UNIX的操作系统。RISC型CPU与Intel和AMD的CPU在软件和硬件上都不兼容。

目前,在中高档服务器中采用RISC指令的CPU主要有以下几类:PowerPC处理器、SPARC处理器、PA-RISC处理器、MIPS处理器、Alpha处理器。

(3)IA-64

EPIC(Explicitly Parallel Instruction Computers,精确并行指令计算机)是否是RISC和CISC体系的继承者的争论已经有很多,单以EPIC体系来说,它更像Intel的处理器迈向RISC体系的重要步骤。从理论上说,EPIC体系设计的CPU,在相同的主机配置下,处理Windows的应用软件比基于Unix下的应用软件要好得多。

Intel采用EPIC技术的服务器CPU是安腾Itanium(开发代号即Merced)。它是64位处理器,也是IA-64系列中的第一款。微软也已开发了代号为Win64的操作系统,在软件上加以支持。在Intel采用了X86指令集之后,它又转而寻求更先进的64-bit微处理器,Intel这样做的原因是,它们想摆脱容量巨大的x86架构,从而引入精力充沛而又功能强大的指令集,于是采用EPIC指令集的IA-64架构便诞生了。IA-64 在很多方面来说,都比x86有了长足的进步。突破了传统IA32架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性、可观理性等方面获得了突破性的提高。

IA-64微处理器最大的缺陷是它们缺乏与x86的兼容,而Intel为了IA-64处理器能够更好地运行两个朝代的软件,它在IA-64处理器上(Itanium、Itanium2 ……)引入了x86-to-IA-64的解码器,这样就能够把x86指令翻译为IA-64指令。这个解码器并不是最有效率的解码器,也不是运行x86代码的最好途径(最好的途径是直接在x86处理器上运行x86代码),因此Itanium 和Itanium2在运行x86应用程序时候的性能非常糟糕。这也成为X86-64产生的根本原因。

(4)X86-64 (AMD64 / EM64T)

AMD公司设计,可以在同一时间内处理64位的整数运算,并兼容于X86-32架构。其中支持64位逻辑定址,同时提供转换为32位定址选项;但数据操作指令默认为32位和8位,提供转换成64位和16位的选项;支持常规用途寄存器,如果是32位运算操作,就要将结果扩展成完整的64位。这样,指令中有“直接执行”和“转换执行”的区别,其指令字段是8位或32位,可以避免字段过长。

x86-64(也叫AMD64)的产生也并非空穴来风,x86处理器的32bit寻址空间限制在4GB内存,而IA-64的处理器又不能兼容x86。AMD充分考虑顾客的需求,加强x86指令集的功能,使这套指令集可同时支持64位的运算模式,因此AMD把它们的结构称之为x86-64。在技术上AMD在x86-64架构中为了进行64位运算,AMD为其引入了新增了R8-R15通用寄存器作为原有X86处理器寄存器的扩充,但在而在32位环境下并不完全使用到这些寄存器。原来的寄存器诸如EAX、EBX也由32位扩张至64位。在SSE单元中新加入了8个新寄存器以提供对SSE2的支持。寄存器数量的增加将带来性能的提升。与此同时,为了同时支持32和64位代码及寄存器,x86-64架构允许处理器工作在以下两种模式:Long Mode(长模式)和Legacy Mode(遗传模式),Long模式又分为两种子模式(64bit模式和Compatibility mode兼容模式)。该标准已经被引进在AMD服务器处理器中的Opteron处理器。

而今年也推出了支持64位的EM64T技术,再还没被正式命为EM64T之前是IA32E,这是英特尔64位扩展技术的名字,用来区别X86指令集。Intel的EM64T支持64位sub-mode,和AMD的X86-64技术类似,采用64位的线性平面寻址,加入8个新的通用寄存器(GPRs),还增加8个寄存器支持SSE指令。与AMD相类似,Intel的64位技术将兼容IA32和IA32E,只有在运行64位操作系统下的时候,才将会采用IA32E。IA32E将由2个sub-mode组成:64位sub-mode和32位sub-mode,同AMD64一样是向下兼容的。Intel的EM64T将完全兼容AMD的X86-64技术。现在Nocona处理器已经加入了一些64位技术,Intel的Pentium 4E处理器也支持64位技术。

应该说,这两者都是兼容x86指令集的64位微处理器架构,但EM64T与AMD64还是有一些不一样的地方,AMD64处理器中的NX位在Intel的处理器中将没有提供。[page]

十一、制造工艺。

制造工艺的微米是指IC内电路与电路之间的距离。制造工艺的趋势是向密集度愈高的方向发展。密度愈高的IC电路设计,意味着在同样大小面积的IC中,可以拥有密度更高、功能更复杂的电路设计。现在主要的180nm、130nm、90nm。最近官方已经表示有65nm的制造工艺了。

十二.封装形式。

CPU封装是采用特定的材料将CPU芯片或CPU模块固化在其中以防损坏的保护措施,一般必须在封装后CPU才能交付用户使用。CPU的封装方式取决于CPU安装形式和器件集成设计,从大的分类来看通常采用Socket插座进行安装的CPU使用PGA(栅格阵列)方式封装,而采用Slot x槽安装的CPU则全部采用SEC(单边接插盒)的形式封装。现在还有PLGA(Plastic Land Grid Array)、OLGA(Organic Land Grid Array)等封装技术。由于市场竞争日益激烈,目前CPU封装技术的发展方向以节约成本为主。

十三、多线程。

同时多线程Simultaneous multithreading,简称SMT。SMT可通过复制处理器上的结构状态,让同一个处理器上的多个线程同步执行并共享处理器的执行资源,可最大限度地实现宽发射、乱序的超标量处理,提高处理器运算部件的利用率,缓和由于数据相关或Cache未命中带来的访问内存延时。当没有多个线程可用时,SMT处理器几乎和传统的宽发射超标量处理器一样。SMT最具吸引力的是只需小规模改变处理器核心的设计,几乎不用增加额外的成本就可以显著地提升效能。多线程技术则可以为高速的运算核心准备更多的待处理数据,减少运算核心的闲置时间。这对于桌面低端系统来说无疑十分具有吸引力。Intel从3.06GHz Pentium 4开始,所有处理器都将支持SMT技术。

十四、CPU内部的内存控制器。

许多应用程序拥有更为复杂的读取模式(几乎是随机地,特别是当cache hit不可预测的时候),并且没有有效地利用带宽。典型的这类应用程序就是业务处理软件,即使拥有如乱序执行(out of order execution)这样的CPU特性,也会受内存延迟的限制。这样CPU必须得等到运算所需数据被除数装载完成才能执行指令(无论这些数据来自CPU cache还是主内存系统)。当前低段系统的内存延迟大约是120-150ns,而CPU速度则达到了3GHz以上,一次单独的内存请求可能会浪费200-300次CPU循环。即使在缓存命中率(cache hit rate)达到99%的情况下,CPU也可能会花50%的时间来等待内存请求的结束- 比如因为内存延迟的缘故。[page]

十五、SMP。

SMP(Symmetric Multi-Processing),对称多处理结构的简称,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。在这种技术的支持下,一个服务器系统可以同时运行多个处理器,并共享内存和其他的主机资源。像双至强,也就是我们所说的二路,这是在对称处理器系统中最常见的一种(至强MP可以支持到四路,AMD Opteron可以支持1-8路)。也有少数是16路的。但是一般来讲,SMP结构的机器可扩展性较差,很难做到100个以上多处理器,常规的一般是8个到16个,不过这对于多数的用户来说已经够用了。在高性能服务器和工作站级主板架构中最为常见,像UNIX服务器可支持最多256个CPU的系统。

构建一套SMP系统的必要条件是:支持SMP的硬件包括主板和CPU;支持SMP的系统平台,再就是支持SMP的应用软件。

为了能够使得SMP系统发挥高效的性能,操作系统必须支持SMP系统,如WINNT、LINUX、以及UNIX等等32位操作系统。即能够进行多任务和多线程处理。多任务是指操作系统能够在同一时间让不同的CPU完成不同的任务;多线程是指操作系统能够使得不同的CPU并行的完成同一个任务。

要组建SMP系统,对所选的CPU有很高的要求,首先、CPU内部必须内置APIC(Advanced Programmable Interrupt Controllers)单元。Intel 多处理规范的核心就是高级可编程中断控制器(Advanced Programmable Interrupt Controllers--APICs)的使用;再次,相同的产品型号,同样类型的CPU核心,完全相同的运行频率;最后,尽可能保持相同的产品序列编号,因为两个生产批次的CPU作为双处理器运行的时候,有可能会发生一颗CPU负担过高,而另一颗负担很少的情况,无法发挥最大性能,更糟糕的是可能导致死机。

十六、NUMA技术。

NUMA即非一致访问分布共享存储技术,它是由若干通过高速专用网络连接起来的独立节点构成的系统,各个节点可以是单个的CPU或是SMP系统。在NUMA中,Cache 的一致性有多种解决方案,需要操作系统和特殊软件的支持。图2中是Sequent公司NUMA系统的例子。这里有3个SMP模块用高速专用网络联起来,组成一个节点,每个节点可以有12个CPU。像Sequent的系统最多可以达到64个CPU甚至256个CPU。显然,这是在SMP的基础上,再用NUMA的技术加以扩展,是这两种技术的结合。

十七、乱序执行技术。

乱序执行(out-of-orderexecution),是指CPU允许将多条指令不按程序规定的顺序分开发送给各相应电路单元处理的技术。这样将根据个电路单元的状态和各指令能否提前执行的具体情况分析后,将能提前执行的指令立即发送给相应电路单元执行,在这期间不按规定顺序执行指令,然后由重新排列单元将各执行单元结果按指令顺序重新排列。采用乱序执行技术的目的是为了使CPU内部电路满负荷运转并相应提高了CPU的运行程序的速度。分枝技术:(branch)指令进行运算时需要等待结果,一般无条件分枝只需要按指令顺序执行,而条件分枝必须根据处理后的结果,再决定是否按原先顺序进行。

十八、多核心。

多核心,也指单芯片多处理器(Chip multiprocessors,简称CMP)。CMP是由美国斯坦福大学提出的,其思想是将大规模并行处理器中的SMP(对称多处理器)集成到同一芯片内,各个处理器并行执行不同的进程。与CMP比较, SMT处理器结构的灵活性比较突出。但是,当半导体工艺进入0.18微米以后,线延时已经超过了门延迟,要求微处理器的设计通过划分许多规模更小、局部性更好的基本单元结构来进行。相比之下,由于CMP结构已经被划分成多个处理器核来设计,每个核都比较简单,有利于优化设计,因此更有发展前途。目前,IBM 的Power 4芯片和Sun的 MAJC5200芯片都采用了CMP结构。多核处理器可以在处理器内部共享缓存,提高缓存利用率,同时简化多处理器系统设计的复杂度。

下半年,Intel和AMD的新型处理器也将融入CMP结构。新安腾处理器开发代码为Montecito,采用双核心设计,拥有最少18MB片内缓存,采取90nm工艺制造,它的设计绝对称得上是对当今芯片业的挑战。它的每个单独的核心都拥有独立的L1,L2和L3 cache,包含大约10亿支晶体管。

篇14:浅谈应该如何理解Oracle的架构知识

1、物理结构

Oracle物理结构由控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件组成

一个数据库中的数据存储在磁盘上物理文件,被使用时,调入内存,其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files)属于数据库文件;参数文件(parameter file)口令文件(password file)是非数据库文件。

数据文件:存储数据的文件.数据文件典型地代表了根据他们使用的磁盘空间和数量所决定的一个Oracle数据库的容积。

由于性能原因,每一种类型的数据放在相应的一个或一系列文件中,将这些文件放在不同的磁盘中。

types:

.data dictionary .data

.redo data .index

.temporary data 等等

控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件.

控制文件内容

◆数据库名

◆表空间信息

◆所有数据文件的名字和位置

◆所有redo日志文件的名字和位置

◆当前的日志序列号

◆检查点信息

◆关于redo日志和归档的当前状态信息

控制文件的使用过程

控制文件把Oracle引导到数据库文件的其它部分。启动一个实例时,Oracle 从参数文件中读取控制文件的名字和位置。安装数据库时,Oracle 打开控制文件。最终打开数据库时,Oracle 从控制文件中读取数据文件的列表并打开其中的每个文件。

重做日志文件

含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件.

跟踪文件及警告日志(Trace Files and Alert Files)

在instance 中运行的每一个后台进程都有一个跟踪文件(trace file)与之相连。Trace file 记载后台进程所遇到的重大事件的信息。

警告日志( Alert Log)是一种特殊的跟踪文件,每个数据库都有一个跟踪文件,同步记载数据库的消息和错误.

参数文件:包括大量影响Oracle数据库实例功能的设定,如以下设定:

◆数据库控制文件的定位

◆Oracle用来缓存从磁盘上读取的数据的内存数量

◆默认的优化程序的选择.

和数据库文件相关,执行两个重要的功能

1〉为数据库指出控制文件

2〉为数据库指出归档日志的目标

归档文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要,

口令文件:认证哪些用户有权限启动和关闭Oracle例程.

2、逻辑结构(表空间、段、区、块)

表空间:是数据库中的基本逻辑结构,一系列数据文件的集合。

段:是对象在数据库中占用的空间.

区:是为数据一次性预留的一个较大的存储空间.

块:ORACLE最基本的存储单位,在建立数据库的时候指定.

3、内存分配(SGA和PGA)

SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反,PGA 是只被一个进程使用的区域,PGA 在创建进程时分配,在终止进程时回收.

4、后台进程

包括数据写进程(Database Writer,DBWR)、日志写进程(Log Writer,LGWR)、系统监控(System Monitor,SMON)、进程监控(Process Monitor,PMON)、检查点进程(Checkpoint Process,CKPT)、归档进程、服务进程、用户进程)

数据写进程:负责将更改的数据从数据库缓冲区高速缓存写入数据文件

日志写进程:将重做日志缓冲区中的更改写入在线重做日志文件

系统监控:检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复

进程监控:负责在一个Oracle 进程失败时清理资源

检查点进程:负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。该进程在检查点出现时,对全部数据文件的标题进行修改,指示该检查点。在通常的情况下,该任务由LGWR执行。然而,如果检查点明显地降低系统性能时,可使CKPT进程运行,将原来由LGWR进程执行的检查点的工作分离出来,由CKPT进程实现。对于许多应用情况,CKPT进程是不必要的。只有当数据库有许多数据文件,LGWR在检查点时明显地降低性能才使CKPT运行。CKPT进程不将块写入磁盘,该工作是由DBWR完成的。 init.ora文件中 CHECKPOINT_PROCESS 参数控制CKPT进程的使能或使不能。缺省时为FALSE,即为使不能。

归档进程:在每次日志切换时把已满的日志组进行备份或归档

服务进程:用户进程服务。

用户进程:在客户端,负责将用户的SQL语句传递给服务进程,并从服务器段拿回查询数据。

5、SCN(System ChangeNumber):

系统改变号,一个由系统内部维护的序列号。当系统需要更新的时候自动增加,他是系统中维持数据的一致性和顺序恢复的重要标志。

相关专题 记叙文详解