<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>
<![CDATA[柠檬叶]]></title>
 <link>
http://lemonbiti.blogcn.com</link>
<description>
<![CDATA[心情就像柠檬叶一样清爽]]></description>
<managingEditor>
<![CDATA[lemonbiti]]></managingEditor>
<dc:creator>
<![CDATA[lemonbiti]]></dc:creator>
<blogcn_uid>
lemonbiti</blogcn_uid>
<blogcn_hits>
5842</blogcn_hits>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[当悲伤穿过耳洞 ]]></title>
<link>
http://lemonbiti.blogcn.com/diary,19763807.shtml</link>
<description>
<![CDATA[<P>文章标题：三篇<BR>发表时间：2006-9-2 14:33:00</P>
<P>当悲伤穿过耳洞 <BR>----------------------------------------------------------------------<BR>凌晨5点，我站在冷清的月台，知道吗，我不会让你多等，哪怕只是一秒</P>
<P>拥挤的人流，还是很轻易的认出了那张朝思暮想的脸，看着你向我跑来，竟不知所措，直到你那迷人的酒窝闪烁在我眼前，才敢相信突如其来的幸福。<BR>你调皮的用手在我眼前摇晃：“呆了吗？大头，你还是喜欢象以前一样常常死机呀，呵呵。”<BR>回过神来，我接过你简单的行李：“你还不是像以前一样喜欢逃跑！”<BR>“谁叫他对我不好！哼。”<BR>胸口被刀尖划过，是啊，这才是你来的原因。<BR>你打开伞：“大头，有雨哟。”<BR>“噢，那你小心哟，别湿了头发，会感冒的。”摸摸你的头，不知从什么时候起，你染了头发，你不属于那样的女孩，知道吗，即使不开心也不需要改变自己<BR>“笨啦，我是叫你到伞下来啦！”你的笑是如此无邪<BR>“噢，不用了，伞小，容不下两个人。”你的心何尝不是呢……<BR>“大头，我要打电动！”就象个孩子，整个夜都因你而动人</P>
<P>看着你在各个游戏间穿梭，一丝心痛涌上心头，我只能以这种方式让你快乐吗，虽然依然倔强的不肯承认受伤，但却已经偷偷习惯在陌生的城市眺望有你的方向。<BR>游戏机屏幕前，第一次与你肩并肩坐得如此近，在手与手无意的摩擦里感受你的体温，用余光偷偷看你美到极点的侧脸，揣揣的闻你的发香，这一刻，几乎拥你入怀，怕只怕抱住了你，却失去了心……<BR>“大头，我得回去了，已经三天了，他可能正在等我呢。”你眼中依然有泪，偷偷的，想在你满是泪痕的脸庞印下我放肆的轻轻一吻，只是为了永远记住这苦涩的滋味……</P>
<P>我无法想象你身边的男孩拥有怎样一种幸福，只知道我只剩下思念的权利，但即使我的存在价值只是你身后的一道屋檐，我依然把你放在生命中最重要的位置……<BR>“车快来了，大头，我要走了。”该死的火车，总在该死的时刻准点<BR>“傻瓜，有东西送给你。”递给你一套全球史努比，那是我下个月的饭钱，可是，只要能看见你刹那的微笑，就算给你我的一辈子那又有什么呢<BR>“嘿嘿，好大头”你调皮的眨着眼睛，已经习惯了我的付出，你从不会说一声谢谢，也许这也是我的一种幸福吧<BR>“你这坏家伙！！”我摸了摸你的头，递过去一张CD“这是我最爱的一首歌，不开心的时候就拿出来听，希望你能听得懂。”<BR>“臭大头，你希望我不开心吗？”<BR>傻瓜，怎么会呢？如果长住你心底的是我的话……可我现在该如何回答，爱说不出口，痛只能自己吞<BR>自己划了自己一刀，伤口深不见底从来就以为自己足够坚强，可泪水决堤时脸阻拦的时间都没有<BR>爱还没开始确已到尽头，生命虽然艰辛可还得继续</P>
<P>又是深夜，我选择在这个真正属于自己的时间去教室自习，把自己深深埋在书里，麻木到可以忘却孤独。手机响了，哪个该死的家伙在这个时间还在梦游，我刚接电话就已经开始准备骂人了，电话的那头一定可以清楚的听到我的磨牙声<BR>“大头，是我哟！”是你，即使声音来自天的另一边，我还是感到温暖<BR>“我到学校了，还有，还有…你送我的歌很好听”<BR>那是周惠的《好想好好爱你》————<BR>好想好好爱你，这一句话只能藏成秘密 <BR>关上窗外的雨，反复触碰你爱过的痕迹<BR>好想好好爱你，却没有权利再把你抱紧<BR>从今以后，如果你能快乐，就别管我想你……</P>
<P>“傻瓜，叫你不开心的时候才可以听的。”<BR>“他没来车站接我，我自己回来的，我……”原以为已经被伤痕折磨得没有了知觉，但心痛却依然清晰得仿佛触手可及<BR>“……”那首歌你真的听懂了吗<BR>“大头，我想你……”<BR>我点燃了烟，一支又一支，不停的吸……</P>
<P>看影子越拉越长 <BR>----------------------------------------------------------------------<BR>“……闭起双眼我最挂念谁，眼睛张开身边竟是谁，<BR>感激车站里，尚有月台能让我们满足到落泪<BR>拥不拥有也会记住谁，快步快乐有天总过去<BR>爱若为了永不失去，谁勉强娱乐过谁<BR>爱若难以放进手里，何不将这双手放进心里<BR>时间会走，刚失恋的我开始与旁人拽着手，但什么可以拥有？<BR>缠在那背后 最美丽长发未留于我手，我也开心饮过酒……”<BR>————陈奕迅《人来人往》</P>
<P>已经一年了，自从你消失于人海，我便换了住所，从原来的学校宿舍搬了出来，小小的房间，象我的心一样，拥挤得除了思念什么都没有。关上门就象关上了整个世界，只有自己存在这小小的空间里，断了和外面世界的所有联系<BR>无休无止的旷课，没日没夜的啃书，满屋的食物，只是不想出门面对没有了你的阳光。开始爱上咖啡，不放一丁点的糖，暖暖的，苦苦的，是孤单的滋味。任何时候都不会停下陈奕迅的音乐，忧伤的嗓音轻轻的回荡在安静的小屋里，和心一样，沉沉的。只要是书，捧在手里就不愿放下，不会让自己有一丝机会去靠近回忆。<BR>每次拉开窗帘，都不知道窗外的是白天或是黑夜，有所谓吗？点上一支烟，用力吮吸活着的味道，也许这才是属于我的生活方式......</P>
<P>“人总需要勇敢生存，我还是重新许愿，例如学会承受失恋<BR>明年今日，别要再失眠，床褥都改变<BR>如果有幸会面，或在同伴新婚的盛宴 惶惑的等待你出现<BR>明年今日，未见你一年，谁舍得改变<BR>离开你六十年，但愿能认得出你的子女，临别亦听得见你说再见<BR>在有生的瞬间能遇到你，竟花光所有运气，到这日才发现，曾呼吸过空气”<BR>————陈奕迅《明年今日》</P>
<P>你说过喜欢夏天，可空气的温度，却传不到心底，你那儿也一样吗？<BR>终于有勇气走进阳光里，因为有看海的冲动<BR>站在天津塘沽的大堤上，整个海岸，只有海风陪伴孤零零的我。<BR>这是第一次看海，想象中的海应该湛蓝得无边无际，在那个海天一体的空间里，没有存在，没有回忆，没有伤悲......至少不应该是眼前的这样，满目的混浊，即使辽阔却依然无法填补心中那片空白。也许北方的海太过于冷清，根本不在乎伤心人的心将漂向何方……<BR>记得你说你第一次看海，也是这样站在青岛的海边……是不是你也这样愚蠢的企图用一望无际的蓝去填满眼中深不见底的忧郁？<BR>我用我的脚去追随你的心走过的足迹，这是我对那段逝去的岁月的最后的缅怀方式，可你的心在这之后又将漂向何方呢，笨笨的我又该如何去追……</P>
<P>回北京的路上，有短信<BR>“大头，如果还没跳海的话，明天陪鹰去坐过山车吧”<BR>“呵呵，丫头”鹰是我们三个死党里最小的一个，我和你总是习惯这样称呼她为丫头。<BR>你的离去，对于我，对于鹰，永远都是一个阴影。受伤的两个人总是很容易在对方的遭遇里看到自己的影子，夜深无人的时候，只剩我和鹰用苍白无力的言语去遮掩彼此不愿触碰的伤</P>
<P>我选择的是过山车最前面的位置，期望着还有什么刺激能让麻木的心恢复知觉。短短几十秒的翻腾竟然有灵魂离开身体的感觉，下车的时候，发现紧紧握着我的手的鹰竟然泪流满面<BR>“大头，感觉要离开世界的一刹那仍然挂念的那个人才是一辈子最重要的人”<BR>是吗……我想到你的时候发现牵的竟然是鹰的手，我是该哭还是该笑呢……</P>
<P>即使我转过脸，鹰应该也能猜到我在回避什么。拒绝了鹰陪同的要求，我倔强的要求自己单独再坐一遍，只是想再一次把住在我心里最深处的你看得更清楚。<BR>这次选择的是最后一排的座位……因为不想有谁看到我哭</P>
<P>“大头要学会好好照顾自己……”刚刚离开的鹰发来短信<BR>“笨啦，管好你自己。要坚持……”不知道从什么时候起，坚持这个词成为了我们彼此鼓励的唯一表达方式<BR>“嗯……”可以清楚的想象得到鹰哭泣的样子，我有什么资格责怪她呢，她就象我的影子，重复我走过的路</P>
<P>夜空下，总是习惯哼起你最爱的歌曲——陈奕迅的《天下无双》<BR>给我信心 当我未如愿 <BR>披雨戴风问寒送我暖 <BR>亲切眼光 舒我乱和倦 <BR>从无更改心照总不宣 <BR>长长路中 走到哪里<BR>生命里有你 我方找到生存来源 <BR>难行日子 不削我对生命眷恋 <BR>因有着你 跟我一起 亲爱的你 <BR>一次也不 推说乱和倦 <BR>一次你都未曾去计算 <BR>给了再给 始了便无断 <BR>无条件分担各种辛酸 <BR>从前没讲 今次要说多谢你 <BR>我有你给的爱因而完全 <BR>谁人是我 心里至爱生命至尊 <BR>都也是你 真了不起 亲爱的你 <BR>若问世界谁无双 <BR>会令昨天明天也闪亮 <BR>定是答：你从无双 <BR>多么感激竟然有一双我俩 <BR>一世庆祝 整个地球上 <BR>亿个背影但和你碰上 <BR>想说你知 整个地球上 <BR>无人可使我更想奔向 </P>
<P>你说过，要尘封往事，就要学会面对自己的影子</P>
<P>看着身旁人来人往，我的影子，却越拉越长……</P>
<P>锁在抽屉的信……<BR>----------------------------------------------------------------------<BR>“感觉不是痛，雾在心里缓缓的流动，你的影子啊，越占就越浓<BR>如影随形的浮在我和梦之中，猛一回头，缥缈渺的夜空<BR>醒来不觉痛，领悟之中才如此放松，而我的灵魂啊，又回到我心中<BR>无论爱如何的随心的波动，去关心你，终于我能做到更从容</P>
<P>懂了爱，今天才懂了爱，不是伤后才明白，不是悲哀，也不是无奈<BR>用情若深，是怎样都无法取代，而难得的是宽容与了解的放开<BR>懂了爱，是真的懂了爱，因为情无所不在，因为关怀，因为我坦白<BR>若有一天你转回来，会发现我怎样解脱伤害</P>
<P>不是每个遗憾都要填满，不是所有的痛都要呐喊，爱怎么有错，我深深爱过你<BR>现在让我们说，真心说……懂了爱…”</P>
<P>每一个小时就习惯性的醒来，忘记已经是今晚的第几次了…浑身虚汗，头热得昏昏沉沉……<BR>看看窗外，凌晨3点，依然没有朝霞，悄悄的走到门外，点燃烟，狠命的吸，然后细细的闻弥漫在空气里的味道，傻笑……</P>
<P>空荡的房间，微热的咖啡，点燃的香烟，是否这种滋味就是思念<BR>昏暗的灯光，温热的记忆，感伤的歌曲，空气中弥漫的气味原来叫怀念……</P>
<P>“丫头…”我喜欢这样叫你，也只这样叫你……<BR>昨天刚考完TOFEL的你，应该甜甜的入睡了吧，想近距离的看你傻傻的欢呼雀跃着狂欢的样子……<BR>不知道错过了这次机会，多少年后我才会再有这样的权利……</P>
<P>昨晚第一次真正梦到你，不记得什么场景，什么心情……唯一清晰的是你脸上最美的甜甜的笑……</P>
<P>过去的三天里，清楚的记得自己经历着怎样的幸福……淡淡的玩笑，默默的鼓励……<BR>你不说我也能知道此次TOFEL对你如何的重要，可我能做的，只是这些，不是吗……sigh（学着你一贯的方式，呵呵，不许打头）</P>
<P>“大头，乖乖的……”这样的字眼你一共用了六次……除了家里年迈的老爸老妈，你是唯一一个这样称呼我的……<BR>喜欢被这样宠溺着，即使只是你无意的关怀……<BR>悄悄把短信储存，也许，这是我最后能拥有的……</P>
<P>第四支香烟，第二杯咖啡的时候……头还在痛……整整两天，几乎没有好好的合眼。<BR>你考试前的一晚，答应过帮你祈祷到天亮……我做到了……<BR>一直没有好好的用心做过一件事……一页页的背着单词，心里却反复的念着同一句祝福……<BR>看到窗外的朝阳时，我笑了，这次你一定会成功吧，在我眼中你一直都是最棒的，倒是我，能做的，只有这么多……</P>
<P>那天早上六点半，发去短信，是怕你迟到……傻笑，一直以来，这样不争气的，其实只有我而已吧……</P>
<P>还没来得及倒下，就开始了一天忙碌的搬家……是否你打扫TOEFL战场就和我打扫房间一样挥汗如雨……<BR>不停的看着钟表……正午十二点……要结束的都该结束了吧……<BR>倒在床上，最大音量的放着音乐，因为不肯入睡……<BR>下午两点十五分……“大头，考完了哟，我去狠狠的吃了一顿……”微笑着，我沉沉入梦……</P>
<P>朦胧着醒来，这时候的你应该在哪里狂欢吧……想象着你被食物塞得满满的小嘴，无忧无虑的左串右跳……笑了……</P>
<P>不敢奢望能与你肩并肩者分享快乐的每一刻……开心的时刻，你应该有着你自己的朋友……而我总是能出现在你需要支持和倾诉的时候，对于不擅与人相处的我而言，是一份如此珍贵的幸福……每个人都有不同的路，我能陪你的，只是走到这里而已……</P>
<P>能看到你飞得越来越高、越来越远的背影……用心追逐着梦的人，总是最美的，你当然是……</P>
<P>可是我呢……没有人想象垃圾一样的活着……上不了研究生，我不敢想象会是怎样一个后果……<BR>又象烂泥一样沉入茫茫人海？那时候，你是否会不屑于记起那么一个名字……二十二年了……除了读书还是读书，<BR>一事无成……我能有多少个二十二年……<BR>考上了研又怎样，不知道……只是想有尊严的活着，仅此而已……</P>
<P>虽然家里的老头子总是为儿子计划着怎样怎样的未来，老妈又总是唠唠叨叨着强迫我做这做那，可不争气的我只向往他们那种平淡无争的生活……每个周末陪老妈散步，陪老头子钓鱼……</P>
<P>有谁会知道，我最大的梦想，其实只是拥有一个自己的浴缸，而已……</P>
<P>不记得从什么时候起，我可以如此从容的关心你……笨丫头，知道吗……没有谁认识谁会是一种偶然……<BR>你是我二十二年的岁月里遇到的最出色的女孩……印象中的你，总是忧伤，委屈自己，却依然执著……<BR>彼此知道彼此背负着怎样的过去，总是避免去触碰……在几个星期一次，甚至几个月一次的短信交流里，总是尽力让你开心，快乐……即使每次我都力不从心到自责……</P>
<P>考完TOEFL的你，以及陪你走过这一段路的我，都该告一段落了……<BR>一直以来，都以为有足够的勇气，以知己的姿态默默在你身后陪你走完所有的路……看你成功，看你幸福……<BR>但某个夜里，总挥之不去的想起那天我在从天津看海归来途中收到的你的短信“这个世上没有人比我更爱他……”以及此后我们朋友关系上第一次危机……因为执著，所以没有勇气背叛过去，是你悲伤的源泉……</P>
<P>人总是自私的，不是吗……你我都知道必须残忍着成长……<BR>天已微亮，能看到很美的朝霞……是我该上路的时候……走自己的路……<BR>是不是多年以后，我会这样问自己“除了朝霞，还有什么是不变的……”</P>
<P>不在乎最后一次因为陈奕迅的歌泪流满面，让我们都背着歌声上路吧……<BR>《兄妹》<BR>“对我好对我好，好到无路可退 <BR>可是我也很想有个人陪，才会把你得罪，于是那么迂回<BR>一时进一时退，保持安全范围，这个阴谋我好惭愧<BR>享受被爱的滋味，却不让你想入非非，就让我们虚伪<BR>有感情，别浪费，不能相爱的一对，亲爱像两兄妹</P>
<P>爱让我们虚伪，我得到，于事无补的安慰<BR>你也得到爱上一个人的机会<BR>残忍也不失慈悲，这样的关系你说多完美</P>
<P>眼看你看着我，看的那么暧昧，被爱爱人原来一样可悲<BR>为什么竟然防备别人给我献媚，不能推不能要，要了怕你误会<BR>让我想起曾经爱过谁<BR>我所要的你不给<BR>我好像小偷一样卑微……”</P>
<P>为了自己的路，以这样的方式结束一段岁月，说明我是懦弱并且极其自私的……呵呵……<BR>答应过在你考试结束给你送去的日剧是常盘贵子主演的《邂逅》，这是我第一次失约……也是我第一次说：“对不起……”<BR>那部日剧，如果承担不起，就不要去看了……感伤的歌曲，悲剧的电影，都尽量少看……你总是没有勇气背叛昨天，那就别在折磨自己……能答应我吗……<BR>路，终究是要自己走……</P>
<P>如果多年以后遇见，得知当年抛开一切的我考上研究生的时候，我是否会看到你的冷笑……</P>
<P>一直以来，你是唯一一个可以和我说说心里话的朋友……就像不擅与人相处一样，我不擅表达……一直在想，就这样抛开一切，即使考上研究生，我又能拥有什么……<BR>有尊严的活着，是否真的那么重要……也许多年以后我才会为失去唯一一个知心朋友心痛……<BR>背叛朋友的人总是可耻的，甚至可悲……但人生路上的千万个门，终究要有一个人先走……我的冷漠<BR>离开是否能让你好受一点……呵呵……</P>
<P>说不下去了，想起你的时候，我怕连转身的力气都没有……<BR>就这样吧，最后，是送给你的一首歌曲……如果在某个夜晚，还能想起我的名字，我希望你能说个笑话给自己听……因为想看到你的开怀大笑……真的很想……作为我最后的愿望……</P>
<P>“红尘多可笑，痴情最无聊，目空一切也好<BR>此生未了，心却已无所绕，只想换得半世逍遥<BR>心事对人笑，梦中全忘掉，看天黑的太早<BR>来生难料，爱恨一笔勾销，对酒当歌我只愿开心到老<BR>风再冷，不想逃，花再美也不想要，任我飘摇<BR>天越高，心越小，不问凝波有多少，独自醉倒<BR>今天哭明天笑，不求有人能明了，一生骄傲<BR>歌在唱舞在跳，长夜漫漫不觉晓，将快乐寻找”<BR>————陈淑华 《笑红尘》</P>
<P>&nbsp;</P>]]></description>
<pubDate>
2008-09-22 20:02:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,19763807.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,19763807.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[想念的感觉]]></title>
<link>
http://lemonbiti.blogcn.com/diary,19112815.shtml</link>
<description>
<![CDATA[<P>[ 2005-6-2 8:50:00 | By: lemon ] <BR>&nbsp; <BR>夜空</P>
<P>常常发呆的看着星空。<BR>喜欢在无事可做的时候研究星星的心情，看那些闪烁的亮光在深蓝的夜空里等待一段情，没有誓言，没有承诺，却始终不肯移动半步，是不肯离去？还是不忍离去？<BR>在今夜，将我的心付于夜空，便有了那淡淡的光，从高处缓缓放射柔和，点燃我一生的宿命。当我划过天际，坠入尘世间，只愿自己是一滴泪在你的掌中，可以签下了来生的约定。<BR>握紧我的晶莹，收藏一颗纯纯的爱心。</P>
<P>花开</P>
<P>无法拒绝季节的转变，如同无法拒绝你依旧存在身影，像一株火红的蔷薇，开在那荒凉的地方。<BR>窗外，记忆染着香甜的芬芳，随风一起舞蹈，那个时刻，是一种悠然的美丽。<BR>蓝天上，手指划过的痕迹，暖了阳光，暖了眼眸，却湿润了心。</P>
<P>疼痛</P>
<P>想要紧握一束阳光，照亮前进的方向，却找不到天堂入口，任痛楚的感觉深入骨髓，却只能无能为力的让幻想，作一次轻纱妙舞的旅程。<BR>把你的名字，一笔一划的刻在心上，夜夜牵着月光，凭窗想象，无声叹息。<BR>终于知道，快乐的同时，疼痛也相携而来。</P>
<P>声音</P>
<P>无你的时候，感受一切声音，蝉鸣与鸟鸣，蛙叫与水声，倾听别人的心，寂寞自己的情，和风一起，飞舞着片片心情，寻找时又无影无踪。 <BR>失手打碎了所谓的平静，湮灭成昨日的故事，空气里，充斥着你魅惑的话语，我站在镜前，把甜言幻化成你的影子。<BR>你的声音，淡淡地穿透的我的身体，和血液一起游走，经过心脏的那一瞬间，击碎层层的防备，渲泻成苦涩咸咸的河，从眼里奔流而出。<BR>在寂静里，抱着你的声音，入睡。</P>
<P>樱花</P>
<P>莫待花期擦肩过，空遗花香黯伤魂。<BR>再美的樱花也经不起风的吹抚，终于不胜重负，扑面而落，飘在湿润的天空，洒落一地的心情，堆成了一起走过的点点印记，沾香了你的衣角，美丽了你的面容。堆成了一生也无法遗忘的淡淡花的伤痕。<BR>有人说，樱花浪漫着春天的灵魂，如果是这样，我选择做你一生的花魂。</P>
<P><BR>颜色</P>
<P>穿着明艳的衣服，渴望留下这一季的明媚，每天都在寻找红尘的颜色，直到把自己变成透明。<BR>时间无情地冲刷昔日的对白，余下的只是斑驳的色彩，触目惊心，无力挽回。<BR>一直以为用眼睛就能分辨色彩，孰不知太多的层叠已使我们看不清对方，又或者，那些颜色不曾改变，只是心，动了。</P>
<P>踏青</P>
<P>一地明亮的油菜，承载着灼灼的阳光，春风袭来，却吹不散交错着的丝丝情怀。<BR>习惯了在独坐的寂寞里，看双宿又飞的故事，渴望着，在晨风中与你牵手，沉溺于多情的缱绻。<BR>逃出了寒冷的包围，穿行在渐行渐远的绿色中，爱如春草疯长，恨亦如春草蔓延，不忍轻踏，终是不忍。</P>
<P>融化</P>
<P>以为把心尘封，就可以锁住情感的流动，呼吸着空气中温情的味道，我的气息无处飘散，只为你蹁跹。<BR>复苏的记忆，融化在你举手抬足间的温柔，融化在想你的每一个角落。<BR>在我迷蒙的视线里，融化，原来也是一种感动。</P>
<P>传说</P>
<P>很多的感情，注定了相遇，也注定了分离。<BR>宿醉已醒，而徘徊未醒。当你剥开尘封的心事的时候，注定了，今生，我会为你守候成一道风景，在来来往往中默默无声。<BR>借一室的月光洒落一地的氲氤，为自己找个偏爱的角落，静静数潮起潮落，所有的感情，掩埋在四目相凝里的传说。</P>
<P>风景</P>
<P>一道心痛的伤痕，在你转身远去的刹那，纷飞的心绪，便重重的割破腥腥的血红。<BR>不要承诺，不要誓言，只要用一杯茶的温度，品茗一生的幸福，<BR>有一种牵挂，在心底反复缠绕，纠缠成不变的风景，我是你的水，你是我的鱼，永远不离不弃。&nbsp;</P>]]></description>
<pubDate>
2008-08-28 21:57:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,19112815.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,19112815.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[喜欢的味道]]></title>
<link>
http://lemonbiti.blogcn.com/diary,19112610.shtml</link>
<description>
<![CDATA[<P>[ 2005-6-1 13:50:00 | By: lemon ] <BR>&nbsp; <BR>在这个见鬼的城市，还能看到皎洁的月亮，在经过很多事以后，我能站在这里看车流川流不息，看这么多人穿着短裤在眼前走过，我可以陪着你在这里说话，可以闻到树叶和白雪的味道，这……算不算是命运的安排。</P>
<P>我喜欢，喜欢那种树叶被阳光照了一会儿的味道，或者是……月光下的白雪的味道。</P>
<P>悄悄地爱~</P>]]></description>
<pubDate>
2008-08-28 21:54:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,19112610.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,19112610.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[Gone With The Wind]]></title>
<link>
http://lemonbiti.blogcn.com/diary,19112541.shtml</link>
<description>
<![CDATA[<P>[ 2005-5-19 14:24:00 | By: lemon ] <BR>&nbsp; <BR>所谓的天长地久，到底是什么？难道只是一场误会？只是虚假的感情和骗人的承诺？你走吧，我不会成为你的羁绊，你依旧可以快乐，我应该可以慢慢习惯寂寞。用我的孤独换你的幸福，我愿意。伤感只在思绪中漂流，期盼今夜能永久。梦中惊醒的时候，月光伴着泪光，该是如此的凄凉。两年多的感情，八百多个日日夜夜，最终等待我的竟是这种下场。是上帝在惩罚我的幼稚吗？</P>
<P>爱是折磨人的东西，却总是舍不得放弃，得失之间忽视珍惜，狼狈之中等待奇迹。我只是伤心，痛恨自己不能陪你到老，不能每天看到你的笑脸。心里少了一个依靠，只能在回忆中感觉你的好。</P>
<P>每一滴雨的飘落，每一缕阳光的升起，每一颗流星的划过，都代表了我对你的思念。只求你能懂。疲惫的我觉得无助，只是你不会在乎。 </P>
<P>在你的面前，我的眼睛背叛了我的心，假装不在意，却不敢正视你，一个人的时候，只能逼迫自己不去想你。你悄然离去，无声中带走我我的笑容。为何你能给我留下永久的回忆？为什么梦中的你都能让我流泪？</P>
<P>我的心事犹如落叶，扫也扫不尽，明明苦痛，还要假装，说从未伤悲。今夜辗转不眠，多想让时间定格。你为谁停留，又为谁远走？谁会了解在乎我？如果从来没有遇见你，我的生命不会离奇，如果注定没有你，我是否会永远叹息？</P>
<P>你的笑容曾经瓦解我的悲伤，曾经以为说过了放弃就可以毫无保留的忘记。曾经的曾经，永远的曾经。等待似乎成了生命的主旋律。两个错的人，一段错的缘。从开心到伤心，从有情到无情，从承诺到放弃，反反复复。即使是历尽沧桑，心碎不死的执著也没了意义。</P>
<P>前世的五百次回眸换来今世的擦肩而过。如果可以预知，如果可以自己安排命运，在遇到你之前，我便会转身离去。为什么你来了又走？你走了，所有的回忆都不再闪烁，所有的往事都不堪回首。</P>
<P>就让往事随风，心随你痛。 </P>]]></description>
<pubDate>
2008-08-28 21:52:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,19112541.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,19112541.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[相信未来]]></title>
<link>
http://lemonbiti.blogcn.com/diary,19112502.shtml</link>
<description>
<![CDATA[[ 2005-5-27 13:50:00 | By: lemon ] <BR>&nbsp; <BR>当蜘蛛网无情的查封了我的炉台 <BR>当灰烬的余烟叹息着贫困的悲哀 <BR>我依然固执地铺平失望的灰烬 <BR>用美丽的雪花写下：相信未来 <BR>&nbsp;<BR>当我的紫葡萄化为深秋的露水 <BR>当我的鲜花依偎在别人的情怀 <BR>我依然固执地用凝霜的枯藤 <BR>在凄凉的大地上写下：相信未来 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>我要用手指那天边的排浪 <BR>我要用手掌那托起太阳的大海 <BR>摇曳着曙光那枝温暖漂亮的笔杆 <BR>用孩子的笔体写下：相信未来 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>我之所以坚定的相信未来 <BR>是我相信未来人们的眼睛 <BR>。。。。。。 ]]></description>
<pubDate>
2008-08-28 21:52:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,19112502.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,19112502.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[学会放弃]]></title>
<link>
http://lemonbiti.blogcn.com/diary,19112468.shtml</link>
<description>
<![CDATA[<P>[ 2005-5-26 8:57:00 | By: lemon ] <BR>&nbsp; <BR>已经三个月了，我甚至已经很佩服自己能够支撑三个月的勇气。痛苦，思念，悔恨，担心的滋味混杂在一起，给我的是一杯说不出滋味的恋酒。</P>
<P>朋友跟我说，时间会帮你的。但这世上从来没有人有办法忘记所有，况且我也没有把握再见的时候心也坦然。翻看之前写的东西，再次见到《学会放弃》。这是和小唯分手之后写的东西，没想到几年后又到了一样的情景，只是我越来越傻了。</P>
<P>*=*=*=*=*=*=*=*《学会放弃》*=*=*=*=*=*=*=*</P>
<P>　 许多的事情，总是在经历过以后才会懂得。比如感情，痛过了，才会懂得如何保护自己；傻过了，才会懂得适时的坚持与放弃，在得到与失去中我们慢慢地认识自己。其实，生活并不需要这么些无谓的执著，没有什么就真的不能割舍。学会放弃，生活会更容易。<BR>　　学会放弃，在落泪以前转身离去，留下简单的背影；学会放弃，将昨天埋在心底，留下最美好的回忆；学会放弃，让彼此都能有个更轻松的开始，遍体鳞伤的爱并不一定就刻骨铭心。这一程情深缘浅，走到今天，已经不容易，轻轻地抽出手，说声再见，真的很感谢，这一路上有你。曾说过爱你的，今天，仍是爱你。只是，爱你，却不能与你在一起。一如爱那原野的火百合，爱它，却不能携它归去。<BR>　　每一份感情都很美，每一程相伴也都令人迷醉。是不能拥有的遗憾让我们更感缝眷；是夜半无眠的思念让我们更觉留恋。感情是一份没有答案的问卷，苦苦的追寻并不能让生活更圆满。也许一点遗憾，一丝伤感，会让这份答卷更隽永，也更久远。<BR>　　收拾起心情，继续走吧，错过花，你将收获雨；错过你，我才会遇到她。继续走吧，我终将收获自己的美丽。</P>
<P>*=*=*=*=*=*=*=*《学会放弃》*=*=*=*==*=*=*=*</P>
<P>曾经有人告诉我：一个永远不想失去你的人，未必是爱你的人，未必对你忠心耿耿，有时只是这种脑袋不清的强烈占有欲者，他们才会做出各种“损人不利己”的事情，还如此理所当然。在心中如果有“曾经拥有就永远不要失去”的偏执狂与占有欲，越想要获得爱的永久保证书，只会越走越偏离。<BR>谁说喜欢一样东西就一定要得到它。有时候，有些人，为了得到他喜欢的东西，殚精竭虑，费尽心机，更甚者可能会不择手段，以至走向极端。也许他得到了他喜欢的东西，但是在他追逐的过程中，失去的东西也无法计算，他付出的代价是其得到的东西所无法弥补的。也许那代价是沉重的，直到最后才会被他发现罢了。其实喜欢一样东西，不一定要得到它。　<BR>有时候为了强求一样东西而令自己的身心都疲惫不堪，是很不划算的。再者，有些东西是“只可远观而不可近瞧的”，一旦你得到了它，日子一久你可能会发现其实它并不如想象中的那么好。如果你再发现你失去的和放弃的东西更珍贵的时候，我想你一定会懊恼不已。所以也常有这样的一句话“得不到的东西永远是最好的。”所以当你喜欢一样东西时，得到它并不是你最明智的选择。<BR>谁说喜欢一个人就一定要和他在一起。有时候，有些人，为了能和自己喜欢的人在一起，他们不惜使用“一哭二闹三上吊”这种最原始的办法，想以此挽留爱人。也许这留住了爱人的人，但是这却留不住他的心。更有甚至，为了这而赔上了自己那年轻而又灿烂的生命，可能这会唤起爱人的回应吧，但是这也带给了他更多的内疚与自责，还有不安，从此快乐就会和他挥手告别。其实喜欢一个人，并不一定要和他在一起，虽然有人常说“不在乎天长地久，只在乎曾经拥有”，但是并不是所有人都会快乐。喜欢一个，最重要的是让他快乐，因为他的喜怒哀乐都会牵动你的心绪。所以也有这样一句话“你快乐，所以我快乐。”因此，当你喜欢一个人时，暗恋也不失为上策。<BR>有一首歌这样唱：“原来暗恋也很快乐，至少不会毫无选择；”“为何从不觉得感情的事多难负荷，不想占有就不会太坎坷”；“不管你的心是谁的，我也不会受到挫折，只想做个安静的过客。”所以，无论是喜欢一样的东西也好，喜欢一个人也罢，与其让自己负累，还不如放轻松地面对，即使有一天放弃或者离开，你也学会了平静。<BR>喜欢一样东西，就要学会欣赏它，珍惜它，使它更弥足珍贵。<BR>喜欢一个人，就要让他快乐，让他幸福，使那份感情更诚挚。如果你做不到，那你还是放手吧，所以有时候，有些人，也要学会放弃，因为放弃也是一种美丽。</P>
<P>我想开了吗？或许吧。也或许只是劝自己解脱而以。 <BR>&nbsp;<BR></P>]]></description>
<pubDate>
2008-08-28 21:50:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,19112468.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,19112468.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[12·13·14 ]]></title>
<link>
http://lemonbiti.blogcn.com/diary,19091838.shtml</link>
<description>
<![CDATA[<P>12·13·14 <BR>[ 2006-7-14 22:30:00 | By: lemon ] <BR>&nbsp;<BR>12</P>
<P>你一直觉得自己心底坦然。然而即将面对明天的情景，你发现自己也有禁忌。这个时候，自己的孤独显得如此突兀。而你并不想让你的孤独变得显眼。于是同事叫你去吃饭，你忙不迭的答应，生恐独自面对这夜。</P>
<P>13</P>
<P>行动前犹豫良久。终于鼓起勇气，然后惴惴。<BR>不是缺乏勇气，只是不期待结果。早已料到，却还需要无聊的验证。<BR>所以，你一直是站在远处的旁观者，并且不想转身离开。</P>
<P>14</P>
<P>走在街上，触目所及，总是一副热闹的场景，简直有些可恶的提醒者。好在你手中的烟已经有一缕蓝色的青烟，刚好慰藉你心中的荒凉。只是，也许在别人看来，有些刺眼。<BR>在拥挤的人群中，无形的感官力量将你与环境完整剥离。你安份的行走，如入无人之境。<BR>现在的你也许适合单身，即使常因寂寞感觉窒息。<BR>&nbsp;</P>
<P><FONT color=#33ffff>Re:12·13·14 <BR>[ 2006-7-26 15:40:00 | By: 葱葱(游客) ]&nbsp;&nbsp; <BR>人总是越来越不容易找到简单单纯的快乐 <BR>可是，寂寞和快乐有的时候只在自己的一念之间&nbsp; <BR>&nbsp; <BR>Re:12·13·14 <BR>[ 2006-7-26 9:20:00 | By: showmay(游客) ]&nbsp;&nbsp; <BR>好久没有更新了哦!&nbsp; </FONT></P>
<P><FONT color=#33ffff>Re:12·13·14 <BR>[ 2006-7-25 11:53:00 | By: lemonbiti ]&nbsp;&nbsp; <BR>写出来的东西，别人觉得有同感的时候，是一种很复杂的感觉~&nbsp; <BR>　 <BR>Re:12·13·14 <BR>[ 2006-7-24 10:45:00 | By: 水之(游客) ]&nbsp;&nbsp; <BR>想来还是最后一句颇有同感，时常走在人群里，就觉得孤单 <BR>旁边的人或者物匆匆掠过，就像走在一片单薄的影子里&nbsp; </FONT></P>
<P><FONT color=#33ffff>Re:12·13·14 <BR>[ 2006-7-21 13:57:00 | By: lemonbiti ] <BR>purplesnow是个聪明的女孩子&nbsp; </FONT></P>
<P><FONT color=#33ffff>Re:12·13·14 <BR>[ 2006-7-21 12:23:00 | By: purplesnow(游客) ]&nbsp;&nbsp; <BR>哦，应该是７月１２日－１４日吧　　真笨啊我．．&nbsp; </FONT></P>
<P><FONT color=#33ffff>Re:12·13·14 <BR>[ 2006-7-21 12:21:00 | By: purplesnow(游客) ] <BR>以下引用quiet(游客)在2006-7-17 13:40:00发表的评论:<BR>为什么是12·13·14呢？1-11哪去了？</FONT></P>
<P><FONT color=#33ffff>同问……&nbsp; </FONT></P>
<P><FONT color=#33ffff>Re:12·13·14 <BR>[ 2006-7-21 10:40:00 | By: 小欣(游客) ] <BR>lemon一直很佩服你的功底,写的真好,羡慕ing~~~ <BR>不过我也是希望你能多写点开心的事!&nbsp; </FONT></P>
<P><FONT color=#33ffff>Re:12·13·14 <BR>[ 2006-7-19 19:42:00 | By: vivi(游客) ]&nbsp;&nbsp; <BR>感情有时候过于细腻也是种负担,其实生活中应该大部分都是快乐的时光,lemon不要太吝啬嘛,把一些开心的事情写出来让我们一起分享分享哦.&nbsp; <BR>　 <BR>Re:12·13·14 <BR>[ 2006-7-18 10:04:00 | By: showmay(游客) ]&nbsp;&nbsp; <BR>文中的“你”是你吗？<BR>　 <BR>Re:12·13·14 <BR>[ 2006-7-17 13:40:00 | By: quiet(游客) ]&nbsp;&nbsp; <BR>为什么是12·13·14呢？1-11哪去了？&nbsp; </FONT><BR>&nbsp;<BR></P>]]></description>
<pubDate>
2008-08-28 00:22:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,19091838.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,19091838.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[有关lemon]]></title>
<link>
http://lemonbiti.blogcn.com/diary,17864533.shtml</link>
<description>
<![CDATA[继续贴两篇文章，第一篇自我介绍是自己写的。第二篇的lemon其人是一个关系很好的女同事写的。<BR><BR>文章标题：自我介绍<BR>发表时间：2006-6-16 15:12:00<BR>
<P>我的日子本是苍白的，但要让它生动起来并非难事，我笑，笑着期待一切。 <BR>喜欢蓝色，深深浅浅的蓝。有人说蓝色充满着诱惑，对我而言，蓝色是安详的。 <BR>喜欢旅游，去那些能与心灵对话的地方。洱海，青城山，三峡，岷江河谷，黄龙，九寨……在那些纯净的让人流泪的地方，有一种回到母亲体内的感觉。温暖，单纯，安全。 <BR>喜欢紫丁香，在春天的北方开得热热闹闹的，却不让人厌烦。紫色的花瓣，紫色的香气。紫是梦的颜色，纯粹的美丽。 <BR>在家时从不知道自己是如此的被爱着，只是把一天过得像一辈子那莫饱满和悠闲，看不到不知所向的未来。当贫乏的记忆被多次咀嚼，一切只剩下隐约的麻木和漠然，如同固执的默片。一遍遍，没有台词，只有无穷尽的黑与白的画面…… <BR>于是明白，生命不能只是回忆和守候，还有什麽在前方等待。日子像砂轮，默默的把人磨钝磨糙；但它也是漏斗，会把属于你的留给你。 <BR>听过大提琴的独奏曲吗？安逸，华丽，却不张扬，如同我想要的生活。有些东西并不是生活的本质，不能太在意，也不用拼命去追逐。所以我只希望我的爸妈平安健康，希望我自己快乐安静的度日，过纯粹的日子，做纯粹的自己。 <BR>为快乐而快乐，为生活而生活…… <BR>如此而已……<BR><BR><BR><FONT color=#33ccff>评论<BR>Re:自我介绍 <BR>[ 2006-8-31 9:15:00 | By: ray(游客) ] <BR>2008年吧，你丫辞职，咱俩去旅游，約束したんだから、覚えてるよ <BR>　 <BR>Re:自我介绍 <BR>[ 2006-6-17 11:02:00 | By: show_may(游客) ] <BR>＂有些东西并不是生活的本质，不能太在意，也不用拼命去追逐。所以我只希望我的爸妈平安健康，希望我自己快乐安静的度日，过纯粹的日子，做纯粹的自己。 ＂<BR>这样的你很好！<BR>希望你快点走出这段颓废的日子！</FONT><BR><BR><BR><BR>文章标题：lemon其人<BR>发表时间：2005-6-16 21:44:00<BR></P>
<P>这是一个同事写的，我自己看了都觉得有点乐！转过来~今天就偷懒一次，不自己写东西了。</P>
<P><A><FONT color=#ff0000 size=5>第一部分</FONT></A></P>
<P>刚知道有这么个人的时候，是和很多人在一起玩智力游戏，大家蒙着眼睛，把绳子围成一个正方形，那时候出主意的人就是lemon. 大家在他的指挥下很快就完成了任务。当时觉得他好聪明啊！要是换了我，都不知道该怎么办了。</P>
<P>再来就是云南的那次旅游了，看见lemon在桥头准备照相，心血来潮的一下子跑他的旁边，凑了个热闹，呵呵，把他吓了一跳。</P>
<P>之前和他几乎没说过什么话，虽然常见面，但仅就见面而已，他是个不爱说话的人，聊天的时候也是别人主动的时候多，也许跟男生不会这样吧，我不知道。</P>
<P>原来很多陌生人都有机会成为朋友的。</P>
<P><FONT color=#ff0000 size=5>第二部分</FONT></P>
<P>再见lemon时他穿了件很Q的蓝色短袖T恤，很可爱。</P>
<P>每天来公司做的第一件是就是上学校的论坛。</P>
<P>他总是默默地做事，不喜欢出风头。</P>
<P>记忆力好的惊人，一个多月前导游说过的话都还记得，还能清楚的写出旅程中的某个小细节，换作我，当时就不记得了：（ </P>
<P>他瘦瘦的，说自己是怎么吃都不胖的那种，羡慕ing~ </P>
<P>看过他抽烟，有时半个小时能抽四、五根，没见过他喝酒，但他说自己酒量好。</P>
<P>知道他喜欢旅游，放松心情，拿着相机狂拍，但景多过人。</P>
<P>没见过他很happy的时候是什么样的，一直都那么平静。</P>
<P>除了他的签名以外,不知道他写的字是否如同他的文章一样吸引人。</P>
<P>他一个人漂泊在异乡，想家，却不愿承认。</P>
<P>他是感情丰富的，没有倾诉的对象，只能写在blog上。期待有人回应，有人分享。</P>
<P>他曾说我是个特别的女子，我只是喜欢我行我素。<BR><BR><BR><FONT color=#33ccff>评论<BR>Re:lemon其人 <BR>[ 2005-7-15 22:23:00 | By: purplesnow(游客) ] <BR>听大家这么一说 觉得lemon还挺cool得啊。其实我倒是比较欣赏那种话不多但是很有想法的男生的，感觉有一种特殊的气质。。。&nbsp; </FONT></P>
<P><BR><FONT color=#33ccff>回复:lemon其人 <BR>[ 2005-7-11 19:34:00 | By: Perhaps_Love ] <BR>cathy 真是我的挚友啊。&nbsp; </FONT></P>
<P><FONT color=#33ccff>　 <BR>回复:lemon其人 <BR>[ 2005-7-9 11:07:00 | By: Cathy(游客) ]&nbsp;&nbsp; <BR>第一次知道他认识他是在云南，感觉这人不错，抽烟的样子cool cool的。脸上的表情真的是很少，也许脸部肌肉不发达吧！呵呵！&nbsp; 和我男朋友比起来真是差远了。不过比我男朋友会更有男人味，是我很欣赏lemon的一面。另外，我最欣赏lemon的还是，能够敢于追求自己所爱！<BR>加油！<BR>Never say die!<BR>&nbsp;</FONT></P>
<P><FONT color=#33ccff>回复:lemon其人 <BR>[ 2005-6-18 23:06:00 | By: 嘉木(游客) ]&nbsp;&nbsp; <BR>你和紫雪mm简直就是猩猩相吸嘛，不如.....&nbsp; </FONT></P>
<P><BR><FONT color=#33ccff>回复:lemon其人 <BR>[ 2005-6-18 15:11:00 | By: perhaps_love ] <BR>purplesnow&nbsp; 等我们熟了之后，我也可以给你写的。&nbsp; <BR>&nbsp;<BR>　 <BR>回复:lemon其人 <BR>[ 2005-6-17 21:49:00 | By: purplesnow(游客) ]&nbsp;&nbsp; <BR>一直希望别人给我写个类似这样的东西　 <BR>&nbsp;<BR>　 <BR>回复:lemon其人 <BR>[ 2005-6-17 14:09:00 | By: lemonbiti ]&nbsp;&nbsp; <BR>把我写得太好了~&nbsp; </FONT></P>
<P><FONT color=#33ccff>　 <BR>回复:lemon其人 <BR>[ 2005-6-16 22:28:00 | By: Perhaps_Love ]&nbsp;&nbsp; <BR>这就是真实的lemon～&nbsp; </FONT></P>]]></description>
<pubDate>
2008-07-18 22:03:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,17864533.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,17864533.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[菲比寻常]]></title>
<link>
http://lemonbiti.blogcn.com/diary,17699835.shtml</link>
<description>
<![CDATA[<P>赈灾义演的时候又看到了王菲，距离上一次已有3年。<BR>今天贴写在之前blog上的两篇文章，都是写于王菲引退之后，怀念。。。<BR><BR><FONT color=#ff0000>文章标题：只是听说你要走</FONT><BR>发表时间：2005-6-5 22:15:00<BR><STRONG>[楔子]<BR></STRONG><FONT color=darkgreen>我也不想这样</FONT><BR>----------------------------------------------------------<BR>好像想说点什么，却如此无力。<BR><BR><BR><B>[起]</B><BR><FONT color=darkgreen>很多时候，人与人的相遇相离就像两片茶叶。<BR>不记得哪里看来的比喻。<BR><BR>冬天 图书馆 CD机 考试</FONT><BR>------------------------------------------------------------<BR>在那个冬天以前，王菲王靖雯窦唯这些名字对你来说没有任何意义。你在自己的轨道上安然前行，喜欢着自以为喜欢以及想要喜欢的东西。有的时候怀疑自己是否真正喜欢，也只是有时。<BR>一切源于某年某月某一天，某一刻的你听到“矜持”，却心有所感。<BR><BR>第一次跑遍了附近的音像店却遍寻不着。在失望中的柳暗花明让那个落雪的转车站和那天独自出游大观园成为那个冬天最怀念的场景。<BR><BR>其实那依然算是你以前会喜欢的类型，只是不止。<BR>若有若无的叹息宛若琴弦上的颤音，又像是初生的蓓蕾迎风舒展的羞怯。<BR>轻轻浅浅安安静静，让你不由摒住呼吸。<BR><BR>在全心全意的安静爱恋中，她是一阵风、一滴水、一片羽毛、一只花瓣，她是躲在幕后的安静眼神。<BR><BR><B>[承]</B><BR><FONT color=darkgreen>你着了迷又中了蛊<BR>只是自己浑然不知<BR><BR>浮躁 闷 夜不黑 漫无边际</FONT><BR>---------------------------------------------------<BR>她空灵的声音俘虏了你，她缥缈的歌词迷惑了你，你陷入这一个迷雾的沼泽，不论是否心甘情愿都无力挣脱。<BR>你从来没有想到过自己会如此疯狂的喜欢什么，几乎完全不可控。或者，循规蹈矩的外表下有自己都不曾发现的疯狂。她的声音伴你从冬天走到夏天，你却愈来愈着迷。<BR><BR>不是天使的安慰，不是魔鬼的引诱，只是一面镜子，照出陌生而又熟悉的灵魂。<BR>慵懒、任性、怯懦、刻意、矫情、天真、世故、自然、淡定、执迷……承认又不愿承认，闪躲又闪躲不开。<BR><BR>在浮躁中你仿佛做了一场舒舒服服的白日梦。<BR>你忽然发现，仿佛自己可以不必如此苛责自己，可以真正的释放被自己禁锢的灵魂，只沉沦在那一下下。<BR><BR><B>[转]</B><BR><FONT color=darkgreen>贪图快乐等于堕落<BR>你觉得自己被欺骗了<BR>你觉得自己被伤害了<BR><BR>将爱 挣扎 逃避 变 </FONT><BR>-------------------------------------------------<BR>她的声音永远那么淡定空灵，却永远抓不住躲不远。<BR>你恶狠狠的想，不再听了不再听了，不能让你快乐的东西。<BR><BR>你一直把她的歌比作冰激凌，丝丝的甜在嘴里，却暖不了心。<BR>温暖不了你跌至谷底的心，徒然的宿命和沮丧。挣扎，就像西西弗的酷刑一样周而复始、徒劳无功。<BR>慵懒无力成了你自我憎恶的根源，而软弱的沉迷其中加速了自我厌弃。<BR><BR>一次又一次想要逃离，却像是分不干净手的情人，每一次的逃离结果还是纠缠与她水妖一般细致而深刻的简单。<BR>她自己也在唱，戒不掉，枉我自诩骄傲。<BR>原来中毒已深。<BR><BR><B>[合]</B><BR><FONT color=darkgreen>earth to earth<BR>ash to ash <BR>dust to dust<BR><BR>安详 淡定 温柔 强悍</FONT><BR>----------------------------------------------<BR>所谓意识的错觉是否 心魔即魔 心佛即佛 你不知道。<BR>但一个挣扎不出的圈在盲然前进很久之后的回头可能是桃源也说不定。<BR>旅途就是来来往往，有人的视线始终向前、有人在不经意的回头中有了新发现。<BR><BR>听说她要走。<BR>有人沮丧有人迁怒有人安慰有人祝福。<BR>你只觉得无所谓。<BR>只是直觉的相信她的温柔她的强悍。<BR>至于你。<BR>有些人有些事，从来都不需要想起。<BR>深刻的烙印在记忆中，从来都不会消失。<BR><BR><FONT color=#33ffff>回复:只是听说你要走 <BR>[ 2005-6-6 11:38:00 | By: lemonbiti ] <BR>只是因为知道王菲要离开娱乐圈了，就当是发发牢骚吧<BR>爱情,永远没有洒脱~</FONT></P>
<P><FONT color=#33ffff>回复:只是听说你要走 <BR>[ 2005-6-6 11:18:00 | By: alaky ] <BR>事来而心始现，事去而心随空。<BR>对于爱情，要什么境界才能有这种洒脱？</FONT><BR><BR><BR><FONT color=#ff0000>文章标题：只因喜欢你</FONT><BR>发表时间：2005-6-12 14:47:00<BR></P>
<P>回荡在Winamp的声音，除了A Mei，除了那几首经典的歌曲，剩下的曲目，全是来自那把声线。不走技术流，不对她一唱三叹，除了她我还会听听其他人等的声音如前所述。<BR>可飞走的火种，如同一个强大的隐喻，常在我心。<BR>她离开，资深的菲迷理应摆出一个纪念的姿态吧。否则便真的在此岸无事可做。<BR><BR>她唱<FONT color=red>明月几时有</FONT>的第一个字时，后鼻音太重。老老实实的古典，犹如记忆里颇有灵性的小学女同学，连背课文都会引得一片肃静。<BR>她唱<FONT color=red>执迷不悔</FONT>的副歌，每句的尾字都纤细忐忑而华丽。那是带点委屈和不安的声音转角。<BR>昨天一个朋友说郑秀文唱<FONT color=red>多得他</FONT>比她唱的更好听。因为他习惯了她<FONT color=red>红豆暧昧</FONT>之类的吟唱。后来我们一起听蔡卓妍版，于是都吐了。<BR><FONT color=red>尾班车</FONT>，早期的粤语作品顶爱它。和“一夜长大”是一个意思：再见了我的爱，只坐在尾班车内边离开边看别人的风景并自省。这个状态。<BR>回想心情好到极至的那几个极短的瞬间，都可用“<FONT color=red>流非飞</FONT>”这曲子去洋溢。然后那快乐便流于是非，然后便飞走不见。<BR>如果<FONT color=red>约定</FONT>失却，所有的女子都会把对方比似<FONT color=red>季候风</FONT>。她的歌太多，跨尽每一种悲凉。<BR>我是否可以赞美她在<FONT color=red>棋子</FONT>里表达的绝望为无迹可寻。绝望到静谧，绝望到只是不停歇的陈述，绝望到洋洋自得。<BR>唱<FONT color=#ff0000>人间</FONT>的认真竟认真到每个字的音节认真到每句后面的后鼻音都哼得那么可爱<BR>唱<FONT color=#ff0000>暗涌</FONT>时好像浅水漫过沙滩幽怨的声音透着畏惧在心上轻轻拂动<BR>唱<FONT color=#ff0000>流年</FONT>时对爱情无能为力的感叹。。对宿命无可奈何的哀伤。。<BR><BR>支离破碎，没头脑又不高兴的世界本与偶像之概念是格格不入的。可当你购进柏拉图洞穴的入场卷，就必须紧握火把摸索前进。<BR>是，我这是运用拼贴文字符号这一卑劣的手段表述空虚。没有专注于某个名词或概念。丢失了Panasonic&amp;Gloomy Bear，手中依然有MEGA&amp;TupperWare。<BR>嘲笑自己又原谅自己，是最大的力量。而不断的誓言除了好笑便是过于软弱无力，就如同每次说要好好学习，每次说要增肥均轰轰烈烈却以失败告终。<BR>噢这并非意识流，这只是All about me,所有关于我小思潮小玩意小喜悲的符号拼贴。谁在这些杂乱的符号中得到了恰当的感性认识，那么他就是同类。<BR>Oh Do We Really Care?Just A Wish!<BR><BR>浏览《娱乐至死》。每个细节每句警句都已烂熟在心并批判性继承。可那真是无力，它只是尖锐指出和透视罢了。世界已是如此，与其指手画脚般做个怪爷爷，不如欢呼雀跃或静候拯救。<BR>犬儒主义，背叛师道，无可救药，同一种调调。<BR><BR>有偶像，不好笑。和谁谁谁的费厄泼赖，便都可以缓行乐。</P>
<P><FONT color=#33ffff>All of the reasons make us a little further.<BR>只是自言自语，就象你不必因为听见我的梦话而去GOOGLE它们，文责不负，意识快流。<BR><BR>回复:只因喜欢你 <BR>[ 2005-6-14 22:14:00 | By: showmay ] <BR>理解了我同学为什么网名叫 暗涌<BR>原来如此<BR>&nbsp;<BR>回复:只因喜欢你 <BR>[ 2005-6-14 13:06:00 | By: PURPLESNOW(游客) ] <BR>确实有点深奥...&nbsp; </FONT></P>
<P><FONT color=#33ffff>回复:只因喜欢你 <BR>[ 2005-6-12 19:08:00 | By: alaky(游客) ] <BR>读不太懂呢。但这一次没理解错了，是写的王菲吧。</FONT></P>]]></description>
<pubDate>
2008-07-13 22:38:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,17699835.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,17699835.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[谁来救救我]]></title>
<link>
http://lemonbiti.blogcn.com/diary,17279061.shtml</link>
<description>
<![CDATA[最近状态不是很好，不知道为了什么，也不知道如何结束。<BR>继续贴之前的文章，符合现在的状态的。<BR><BR>文章标题：谁来救救我<BR>发表时间：2006-6-12 9:55:00<BR>
<P>症状——<BR>间歇性失忆。记忆力衰退。身体发热。消化不良。语无伦次。不安。冷漠。<BR>梦见前世的场景。迷恋食物。情绪化。时常神游。<BR>不想睡。不想起床。想家。<BR>对天空生气。对相机发脾气。<BR>看specification头痛。不要presentation。想要休息。要放假。<BR>优柔寡断。口是心非。耐性缺失。<BR>憔悴。<BR>不切实际。梦想遗失。颓废。矛盾。挥霍无度。<BR>想像人类是外星人的宠物。作无谓挣扎。<BR>知道自己不要什么。不知道自己要什么。</P>
<P>诊断——<BR>病入膏肓，无可救药。<BR><BR>评论：<BR>Re:谁来救救我 <BR>[ 2006-6-17 10:59:00 | By: show_may(游客) ] <BR>&nbsp; <BR>lemon,其实我想每个人都会有这样的感觉，是间歇性的，我也是的，正常现象，不要太介意，放宽心，自我调节一下吧，或是找个地方好好耍一下，拍很多照片啊！&nbsp; <BR>　 <BR>Re:谁来救救我 <BR>[ 2006-6-13 20:10:00 | By: 灰尘(游客) ] <BR>&nbsp; <BR>啊，不是吧。昨天见你还挺好的呀。呵呵。<BR>谢谢你的伞，多亏了它。</P>
<P>Re:谁来救救我 <BR>[ 2006-6-13 19:13:00 | By: vivi(游客) ] <BR>&nbsp; <BR>其实每个人都会有一段时间很麻木,就像算盘珠子,拨一拨,才动一动.<BR>当深沉和成熟成为生命的底色的时候,希望激情,活力,简单能点缀其间.</P>]]></description>
<pubDate>
2008-06-29 11:14:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,17279061.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,17279061.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[欧洲杯]]></title>
<link>
http://lemonbiti.blogcn.com/diary,17033119.shtml</link>
<description>
<![CDATA[<P>vv上的文章终于如愿找了回来，也算是一个惊喜吧。<BR>总想着得找个时间把之前的文章都贴到这个blog上，今天晚上先贴一篇。<BR>最近欧洲杯，日本的电视都不转播，只能看网上的直播，又能看见黄健翔评球了，呵呵，还挺高兴。那就贴篇有关他的。<BR>写于2006年世界杯八分之一决赛赛后。也许大家还记得那场比赛，那个点球，那段评论。。。。</P>
<P><FONT color=#cccccc>文章标题：与你何干<BR>发表时间：2006-7-5 10:18:00</FONT></P>
<P><FONT color=#cccccc>深夜。<BR>鼻塞和世界杯的混合作用，产生微妙的元素，让你兴奋雀跃却又苦不堪言。你只是迷恋，虽然有时候并不精致，但是却可以让你短暂的开心。在这夜里，你也会笑，也会睡不着，但依然心寒自己的沉沦与堕落。<BR>似乎别无追求，一切都是遥不可及的梦，与你没有任何关系。<BR>也许，以后还会在某个午夜，想起这一切：坎比亚索的懊悔，C罗的喋喋不休，旅游卫视一群女人无聊的谈话，还有黄健翔的一声嘶吼……<BR>难道，ML到高潮时呻吟一声就是荡妇了吗？真是岂有此理。</FONT></P>]]></description>
<pubDate>
2008-06-21 00:01:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,17033119.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,17033119.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[日本见闻]]></title>
<link>
http://lemonbiti.blogcn.com/diary,15462919.shtml</link>
<description>
<![CDATA[<P>本文以贴图为主，文字叙述为主。所以很有可能让您在大面积的图片中寻找一两句的文字，眼神不好的话请谅解。<BR><BR>JR的松本站出站口。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX3bRV4f-I/AAAAAAAAAQE/fKXSnrTiM8g/IMG_0006.jpg?imgmax=800" border=0><BR><BR>街道。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX3chV4f_I/AAAAAAAAAQQ/O7TS8q58644/IMG_0008.jpg?imgmax=800" border=0><BR><BR>松本站。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX3dRV4gAI/AAAAAAAAAQY/GSqx4ziXhk8/IMG_0012.jpg?imgmax=800" border=0><BR><BR>从松本站二楼往外看。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX3eRV4gBI/AAAAAAAAAQg/Q0aBf0ZLCgQ/IMG_0014.jpg?imgmax=800" border=0><BR><BR>某邮局，和国内不一样，这边邮政的颜色是红色。<IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX3fRV4gCI/AAAAAAAAAQo/KEl4z2ASZm8/IMG_0015.jpg?imgmax=800" border=0><BR><BR>住的地方附近有一个神社，可没有战犯之类的。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX3gRV4gDI/AAAAAAAAAQw/mSdxyqAdOGw/IMG_0023.jpg?imgmax=640" border=0><BR><BR>往山脚下看，一片樱花。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX3hBV4gEI/AAAAAAAAAQ4/31j_bQRLa9E/IMG_0025.jpg?imgmax=800" border=0><BR><BR>街上的某栋楼，上面KAWAI，中间China Trip Bar，底下梁山泊。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX3iBV4gFI/AAAAAAAAARA/8uv7amNhfn0/IMG_0027.jpg?imgmax=800" border=0><BR><BR>松本城的护城河。<BR><BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX3ixV4gGI/AAAAAAAAARI/neB41B2gVIQ/IMG_0029.jpg?imgmax=640" border=0><BR><BR>松本城外围。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX3jhV4gHI/AAAAAAAAARQ/h-95WNGuV94/IMG_0034.jpg?imgmax=800" border=0><BR><BR>依旧是外围。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX3khV4gII/AAAAAAAAARY/onn__sS0n_w/IMG_0036.jpg?imgmax=800" border=0><BR><BR>松本城。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX3lRV4gJI/AAAAAAAAARg/ZPdZxxISw1U/IMG_0039.jpg?imgmax=800" border=0><BR><BR>还是松本城。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX3mBV4gKI/AAAAAAAAARo/pJ-h7TvupRo/IMG_0040.jpg?imgmax=800" border=0><BR><BR>举头望樱花。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX3nRV4gLI/AAAAAAAAARw/2ZfhJMpLnpg/IMG_0041.jpg?imgmax=800" border=0><BR><BR>又是松本城。反正就这么大点地方。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX3oBV4gMI/AAAAAAAAAR4/8y-zCqeqDiI/IMG_0042.jpg?imgmax=800" border=0><BR><BR>天气还成。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX3pBV4gNI/AAAAAAAAASA/YwrvqIEWeJU/IMG_0045.jpg?imgmax=800" border=0><BR><BR>樱花。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX3pxV4gOI/AAAAAAAAASI/uSzA1wGrk-c/IMG_0046.jpg?imgmax=800" border=0><BR><BR>没别的可拍就。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX3qhV4gPI/AAAAAAAAASU/E82R8J612Lw/IMG_0047.jpg?imgmax=800" border=0><BR><BR>樱花还是很茂盛的。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX3rhV4gQI/AAAAAAAAASc/vdNvdW4KYCg/IMG_0049.jpg?imgmax=800" border=0><BR><BR>相当茂盛。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX3sxV4gRI/AAAAAAAAASk/bj5fSRbWO4w/IMG_0052.jpg?imgmax=800" border=0><BR><BR>结合一下，看看效果。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX3txV4gSI/AAAAAAAAASs/34-QkC8WlDY/IMG_0054.jpg?imgmax=800" border=0><BR><BR>再来。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX3uxV4gTI/AAAAAAAAAS0/I1S1nz30HDQ/IMG_0055.jpg?imgmax=800" border=0><BR><BR>又来。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX3vxV4gUI/AAAAAAAAAS8/j4n3SG59c5M/IMG_0057.jpg?imgmax=800" border=0><BR><BR>树。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX3whV4gVI/AAAAAAAAATE/TUBuBdwwrj8/IMG_0058.jpg?imgmax=640" border=0><BR><BR>花。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX3xxV4gWI/AAAAAAAAATM/F5HwY1arg8s/IMG_0059.jpg?imgmax=800" border=0><BR><BR>连水里都是花瓣。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX3zRV4gXI/AAAAAAAAATU/kxCXHoJg_EU/IMG_0063.jpg?imgmax=800" border=0><BR><BR>樱花。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX30BV4gYI/AAAAAAAAATc/eUuEVEmVFfc/IMG_0064.jpg?imgmax=800" border=0><BR><BR>还有卖煎饼的。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX31hV4gZI/AAAAAAAAATk/x2A999ve6Ek/IMG_0065.jpg?imgmax=800" border=0><BR><BR>掩映之下。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX32xV4gaI/AAAAAAAAATs/SfEsGA4j2Nk/IMG_0066.jpg?imgmax=800" border=0><BR><BR>再突出一下。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX33xV4gbI/AAAAAAAAAT4/TT35QU4VxHo/IMG_0068.jpg?imgmax=800" border=0><BR><BR>转过身来拍。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX34xV4gcI/AAAAAAAAAUA/fQ5pOYw0Asc/IMG_0075.jpg?imgmax=640" border=0><BR><BR>不知道该说啥了都。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX36BV4gdI/AAAAAAAAAUI/PKGunu1bKdM/DSC00930.jpg?imgmax=912" border=0><BR><BR>还来。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX36xV4geI/AAAAAAAAAUQ/f4-h1C6szJY/DSC00931.jpg?imgmax=912" border=0><BR><BR>继续。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX37hV4gfI/AAAAAAAAAUY/k-JNSKd5CJc/DSC00932.jpg?imgmax=912" border=0><BR><BR>继续。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX38RV4ggI/AAAAAAAAAUg/8hen1lIE8Rs/DSC00934.jpg?imgmax=912" border=0><BR><BR>绕着走了一圈了都。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX39RV4ghI/AAAAAAAAAUo/4M7FYCjw2jk/DSC00935.jpg?imgmax=912" border=0><BR><BR>给张特写。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX4CRV4gmI/AAAAAAAAAVQ/YV8EM3Bycgk/DSC00944.jpg?imgmax=912" border=0><BR><BR>樱花树下。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX4DRV4gnI/AAAAAAAAAVY/X8ZDy6k6XKQ/DSC00946.jpg?imgmax=912" border=0><BR><BR>满眼。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX4HRV4grI/AAAAAAAAAV8/Rc2wsDPG-Y8/DSC00952.jpg?imgmax=912" border=0><BR>和服。<BR><BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX4LBV4gvI/AAAAAAAAAWc/w2v6pi3GqWE/DSC00963.jpg?imgmax=912" border=0><BR><BR>护城河旁边。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX4OxV4gzI/AAAAAAAAAW8/JiQUyWxBLv0/DSC00973.jpg?imgmax=912" border=0><BR><BR>旁边的公路。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX4NxV4gyI/AAAAAAAAAW0/BU0cJJkxVvU/DSC00968.jpg?imgmax=912" border=0><BR><BR>以下是长野火炬接力。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX4QhV4g1I/AAAAAAAAAXM/ucs5t3w7l_M/DSC00981.jpg?imgmax=912" border=0><BR><BR>到处都是五星红旗。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX4RBV4g2I/AAAAAAAAAXY/jAJJQ-3LnTU/DSC00983.jpg?imgmax=912" border=0><BR><BR>举着国旗的mm，只有背影。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX4SBV4g3I/AAAAAAAAAXg/R5Av_iteELc/DSC00984.jpg?imgmax=912" border=0><BR><BR>日本的警察，据说把附近几个县的警察都调来了。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX4SxV4g4I/AAAAAAAAAXo/AW_EwEv13Ew/DSC00993.jpg?imgmax=912" border=0><BR><BR>红色海洋。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX4ThV4g5I/AAAAAAAAAXw/IGTxbmoh-Gs/DSC00999.jpg?imgmax=912" border=0><BR><BR>祖国明天会更好。<BR><IMG alt=image src="http://lh3.ggpht.com/lemonbiti/SBX4VRV4g7I/AAAAAAAAAYA/8FrW620fsqY/DSC01005.jpg?imgmax=912" border=0><BR><BR>一位老人。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX4WxV4g9I/AAAAAAAAAYQ/QQfYFujdGiM/DSC01025.jpg?imgmax=640" border=0><BR><BR>火炬快要过来了。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX4XhV4g-I/AAAAAAAAAYY/JfZEtiZgsCg/DSC01032.jpg?imgmax=912" border=0><BR><BR>过来了，护跑手都很警觉。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX4YBV4g_I/AAAAAAAAAYg/g3aFJJ5UmB4/DSC01035.jpg?imgmax=912" border=0><BR><BR>马路对面。<BR><IMG alt=image src="http://lh6.ggpht.com/lemonbiti/SBX4ZBV4hAI/AAAAAAAAAYo/1VK2RbcT5WU/DSC01042.jpg?imgmax=912" border=0><BR><BR>在国外也能看到这么多红色，真好。<BR><IMG alt=image src="http://lh5.ggpht.com/lemonbiti/SBX4ZxV4hBI/AAAAAAAAAYw/M4J6EsYdtwI/DSC00927.JPG?imgmax=912" border=0><BR><BR>据说在终点的冲突还是很严重的，不过没去看。太危险了。<BR><IMG alt=image src="http://lh4.ggpht.com/lemonbiti/SBX4ahV4hCI/AAAAAAAAAY4/kFI2n7F76OM/DSC01049.jpg?imgmax=912" border=0><BR><BR><BR>以上。</P>]]></description>
<pubDate>
2008-04-29 00:26:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,15462919.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,15462919.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[一月之间]]></title>
<link>
http://lemonbiti.blogcn.com/diary,15416865.shtml</link>
<description>
<![CDATA[日子过得真快，转眼之间，已经到日本一个月了。<BR>一月之间，几乎和国内没有联系，封闭在一个小圈子里头，终日埋头，作茧一般。<BR><BR>我发现自己变了，即便第一次到一个地方，也不再有新鲜感。<BR>不知道这是不是意味着对生活兴趣的缺失。<BR><BR>也许不是吧，我觉得我每天都很快乐。<BR>每天遇到的人们都很好，每天呼吸的空气很新鲜。<BR><BR>静静的，只有夜雨淅沥；<BR>默默地，莫名思绪潜伏。<BR><BR>也许是因为天气，也许是因为分离。<BR>也许是因为看樱花未能成行。<BR><BR>也许是寻找一个契机。<BR>也许是等待某种安慰。<BR><BR>迷上了蔡淳佳的《等一个晴天》。<BR>不知是否源于此。<BR><BR>悠扬，云淡风轻中轻轻的忧伤。<BR>坚定，却彰显心底的一份纯真。<BR><BR>笑着说再见，就一定会再见。<BR>一种淡淡的想念，相信会再见的信念。<BR><BR>一切都是自己的选择，一切都源于自己的信念。<BR>一切的结果，都要自己承担。<BR><BR>心晴朗，就看得到永远。<BR>最喜欢的夏天的感觉。<BR><BR>阳光和煦，微风轻拂。<BR>盼望着。]]></description>
<pubDate>
2008-04-26 23:28:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,15416865.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,15416865.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[我为什么要交个人所得税]]></title>
<link>
http://lemonbiti.blogcn.com/diary,12943773.shtml</link>
<description>
<![CDATA[<P>前段时间，福布斯公布的“全球税负痛苦指数排行榜”出笼，中国荣膺第三。马上有专家辩诬，说只是“名义税负”水平较高，“实际税负”还低着呢。个人所得税是“痛苦”的指标之一，作为主要纳税群体的工薪阶层感同身受，痛不痛，从网络上大家的哀号可见端倪。 </P>
<P>领导们大概觉得有止痛的必要。近期的个税法修正草案，便有将起征点从1600元/月提升至2000元/月的动议，似乎有“创可贴”的功效；还有好心人建议定在3000元/月为宜，相当于往大家胸口上赠送“止痛膏”了。如果2000元/月的利好消息兑现的话，2000元、5000元、1万元三个档次的月薪，分别少缴纳的额度为20元、60元和80元。按照目前的物价水平，等于是给我们送来了1斤5两6钱、4斤6两8钱、6斤2两5钱的有皮上肉。这聊胜于无的温暖，我担心，恐怕还是脱离不了“拿起筷子吃肉，放下筷子骂娘”的老套。 </P>
<P>它离大家心理上的预期太遥远。作为纳税主要群体的工薪阶层，在新“三座大山”的重压下苟延残喘，希望起征点至少要定得让大家觉得生活有盼头才行啊。只要不装傻，体会得到稼穑艰难的艰辛，感受得到柴米油盐的挠头，或者知道些人间烟火中打滚的况味，大概会支持这样的议论：5000元/月不算高，定在8000元/月也不为过。当然，如果有人故意装傻，就像前两年有的地方大员说的，2000元/月，我的日子也过得可以嘛，那我也无话可说，只怀疑是“为何不食肉糜”的晋惠帝再世，不会说人话；老百姓也会给他赠送“工资基本不动”的牌匾。 </P>
<P>地域性的差异也被大家提及。拿广州来说，全国如果统一定个2000元/月的标准，嘿嘿，想在广州过上稍微舒坦的日子，能否兑现，大家心里都有本账。清远、河源的2000块，就比广州的要爽；所以说，二、三线城市的人幸福指数高，是有道理的。这么个全国一刀切，确实有点不公道。如果考虑到把人均消费支出作为确定个人所得税起征点的重要依据，问题也来了：物价变起来没个准，是不是隔三差五地就要调整一下，才能保持同步？领导们说正是考虑到了“前瞻性”，才提升到2000元，兄弟我建议要保持足够的前瞻性，譬如说定在8000元，多好，足够可以“坚持十年不动摇”，免得三天两头地改，老百姓也会拍手称快。 </P>
<P>最大的疑惑是，凭什么让我交个人所得税？“税”是建立在充分承认私有财产权基础之上，我的钱，你凭什么拿去———纳税人支付了“税”，“买”回来的是政府提供的公共产品与服务，像主人给仆人发工资一样，它反映的是个人与政府之间的自愿等价交换关系，交易双方是平起平坐的。现在可好，想收多少，没有我们的意见和声音；收去干了什么，不知道，反正没我们的份，只知道2006年全国个人所得税收了2452.32亿元，一年的公款吃喝和公车消费达6000亿。说到公共服务，更是拿我们这些有着“纳税人”虚荣的所谓主人翁开涮：中国医疗公平性全球倒数第四；依支付能力，现阶段大学学费世界最高：“清廉指数”排名全球第七十一名；全世界行政成本最高… <BR></P>]]></description>
<pubDate>
2008-01-01 15:16:00.0</pubDate>
<guid>
http://lemonbiti.blogcn.com/diary,12943773.shtml</guid>
<comments>
http://lemonbiti.blogcn.com/diary,12943773.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[4206701]]></blogcn_uid>
<title>
<![CDATA[免费午餐已经结束——软件历史性地向并发靠拢]]></title>
<link>
http://lemonbiti.blogcn.com/diary,12833079.shtml</link>
<description>
<![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">免费大餐不久就将结束。对此，你有何打算，做好下一步准备了么？</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><?XML:NAMESPACE PREFIX = O /><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">对主要的处理器厂商以及架构，包括</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">AMD</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Sparc</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">PowerPC<SPAN style="COLOR: red">[</SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">1]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">来说，改善</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">性能的传统方法，如提升时钟速度和指令吞吐量，基本已走到尽头，现在开始向超线程和多核架构靠拢。而且这两个特性（特别是多核）已经在部分芯片实现，如</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">PowerPC</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Sparc IV</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">；</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">AMD</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">也将在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2005</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年内赶上。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2004</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">In-Stat/MDR</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">秋季处理器论坛</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">2]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">的主题就是多核设备，很多公司都展示了改进和新研发的多核处理器。不过，要将</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2004</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年称为多核年，显然还不够理直气壮。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">多核将引领软件研发发生基础性变化，特别对接下来几年里那些面向一般应用、运行在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">PC</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和低端服务器上的应用软件（在今天已经销售出去的软件里占有很大比例）而言。在这篇文章里，我想就多核为何突然对软件产生重要影响，以及并发巨变如何影响我们和我们未来编写软件方式的问题展开讨论。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">我可以这么说：免费大餐已经结束一两年了，但我们现在才开始意识到这个问题。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">原文作者： Herb Sutter</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">原文链接：原文出http://www.gotw.ca/publications/concurrency-ddj.htm<BR></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<H1 style="MARGIN: 17pt 0cm 16.5pt"><SPAN style="FONT-FAMILY: 宋体"><FONT size=5>免费的性能大餐</FONT></SPAN><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></H1>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">业界存在一个有趣的现象：“安迪送，比尔取。”</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">3]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">无论处理器性能提升多少，软件都有办法迅速吞噬。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">速度十倍于前，软件就有十倍于前的活要干（或者肆无忌惮猛增软件的工作量，导致性能下降）。在过去几十年里，由于</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、内存和硬盘特别是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">厂商强力推进主流系统向更新更快的方向发展，大多数软件不做版本升级，甚至原封不动，就可轻松而持续地享受处理器性能提升的成果。尽管时钟速度不是衡量系统性能的唯一和最好的标尺，但其重要意义不容忽视。我们见证了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">的发展历史：从</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">500MHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">1GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">，然后再到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">，不断提高。今天，主流计算机已经进入</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">3GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">时代。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">不过，有一个很关键的问题：这种提升模式什么时候会走到尽头？尽管莫尔定律预言了历史上的指数式增长，但我们很清楚指数式增长不可能永远维持，因为硬件毕竟受物理极限约束；光速是不可能更快的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">4]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">。所以增长必然放缓，最后停滞。顺便说明一点，莫尔定律的主要描述对象是晶体管集成密度，但在一些相关的领域，如时钟速度方面，也出现了类似的指数式增长；甚至在别的领域有更快的增长速度，例如著名的数据存储量爆炸。不过这些重要趋势需要另一篇文章来分析了。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">如果你是一个软件开发人员，那么你可能一直在免费享受桌面计算机性能提升的大餐。某些操作会成为应用程序性能的瓶颈？“你过虑了”，我们对这样的回答耳熟能详，“未来处理器将更为强劲，而现在的应用程序速度倒是日益被非</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">吞吐量和内存速度因素扼杀，比如</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">I/O</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、网络和数据库等等。”真的是这样么？</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">要在过去，这的确没错。但在以后，就完全不对了。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">我有两个消息要告诉大家。第一个是好消息，处理器性能仍然会不断提高。第二个则是坏消息，至少在短时间内，处理器性能的提升，不再能像以往那样让现在的应用程序继续免费获益。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">过去</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">30</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年里，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">设计者主要从三个方面提高</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">性能，头两个就是从线性执行流程上考虑的：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">1</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、时钟速度</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、执行优化</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">3</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、缓存</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">提升时钟速度将增大单位时间的时钟周期数。让</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">跑得更快，就意味着能让同样工作或多或少更快完成。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">优化指令执行，可以在每个时钟周期内完成更多工作。目前的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">中，一些指令被不同程度地做了优化，如管线、分支预测、同一时钟周期内执行更多指令，甚至指令流再排序支持乱序执行等</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">5]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">。引入这些技术的目的是让指令流更好、更快执行，降低延迟时间，挖掘每一时钟周期内芯片的工作潜能。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">在这里，有必要对指令再排序作个简单说明。我刚才提到的部分指令优化手段，其实已远非普通意义上的优化。这些优化可能改变程序原意，造成程序不响应程序员的正常要求。这可是个大问题。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">设计师都是心智健全且经过严格训练的好同志，正常情况下，他们连苍蝇都不愿伤害，自然也无意破坏你的程序。而在最近几年里，尽管知道指令重组有破坏程序语义的风险，但为了提升每个时钟周期内的工作效率，他们已经习惯于积极开展这类有风险的优化工作。难道海德先生</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">6]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">复活了？当然不是。这种积极性清楚表明，<STRONG>芯片设计师承受了交付速度更快</STRONG></SPAN><STRONG><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">的巨大压力；在这种压力下，为了让软件跑得更快，他们不得不冒改变程序意思，甚至应用崩溃的风险。</SPAN></STRONG><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">拿两个有名的例子来说——写操作再排序和读操作再排序</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">7]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">。 允许处理器对写操作再排序是非常令人吃惊的，让大多数程序员意外，一般来说这个特性必须关闭，因为在写操作被处理器武断地再排序条件下，程序员很难保证程 序正确执行。读操作再排序也有明显的问题，但大多数情况下这个特性是开启的；因为相对来说它更容易把握一些，而且人们对性能的要求，让操作系统和操作环境 设计师只能选择让程序员在一定程度吃点苦头，毕竟，这比直接放弃性能优化机会的罪责小一些。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">第三个是增大与</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">RAM</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">分离的片内高速缓存。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">RAM</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">一直比</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">慢很多，因此让数据近可能靠近处理器就很重要——当然那就是片内了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">8]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">。片内缓存持续飚升了很多年，现在的主流芯片商出售的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">都带有</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2M</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">甚至更高的二级缓存。值得一提的是，今后，三种提升</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">性能的传统手段里，增加缓存将硕果仅存。我会在后面更详细说明缓存的重要性。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;<O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">我写这么多的意思是什么呢？</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">最重要的是我们必须认识到，传统性能提升方法与并发没有直接关系。过去任何方法带来的速度提升，无论是顺序（非并行的单线程或单进程）、还是并发执行的程序，都能直接受益。这点很重要，我们目前大量的程序都是单线程的，而且在未来仍然有重要的存在价值。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">当然，适当时候，我们重新编译程序，可以利用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">的新指令（如</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">MMX</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">SSE<SPAN style="COLOR: red">[</SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">9]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">）和新特性提升系统性能。但总的来说，即使放弃使用新指令和新特性，不做任何更改，老程序在新</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">也会跑得更快，让人心花怒放。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">曾经的世界是这般美好，可如今，她就要变了颜色。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<H1 style="MARGIN: 17pt 0cm 16.5pt"><FONT size=5><SPAN style="FONT-FAMILY: 宋体">为什么我们今天没有</SPAN><SPAN lang=EN-US style="FONT-FAMILY: Arial">10GHz</SPAN><SPAN style="FONT-FAMILY: 宋体">芯片</SPAN></FONT><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></H1>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=6><SPAN lang=EN-US style="FONT-FAMILY: Arial"><?XML:NAMESPACE PREFIX = V /><V:SHAPETYPE id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><V:STROKE joinstyle="miter"></V:STROKE><V:FORMULAS><V:F eqn="if lineDrawn pixelLineWidth 0"></V:F><V:F eqn="sum @0 1 0"></V:F><V:F eqn="sum 0 0 @1"></V:F><V:F eqn="prod @2 1 2"></V:F><V:F eqn="prod @3 21600 pixelWidth"></V:F><V:F eqn="prod @3 21600 pixelHeight"></V:F><V:F eqn="sum @0 0 1"></V:F><V:F eqn="prod @6 1 2"></V:F><V:F eqn="prod @7 21600 pixelWidth"></V:F><V:F eqn="sum @8 21600 0"></V:F><V:F eqn="prod @7 21600 pixelHeight"></V:F><V:F eqn="sum @10 21600 0"></V:F></V:FORMULAS><V:PATH o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></V:PATH><O:LOCK aspectratio="t" v:ext="edit"></O:LOCK></V:SHAPETYPE></SPAN><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></FONT></P>
<P style="MARGIN: 0cm 0cm 4.5pt"><SPAN lang=EN-US style="FONT-FAMILY: Arial"><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <IMG alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/hsutter/concurrency-ddj.gif"><O:P></O:P></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">其实，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">性能提升在两年前就开始碰壁，但大多数人到了最近才有所觉察。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">我这里有份来自</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">的数据（当然你可以从其他厂商得到类似数据）。图中反映了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">芯片的时钟速度和晶体管集成规模演变历史。晶体管集成数至少就目前而言仍在继续上升，但时钟速度的情况就不同了。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">我们从图中可以看到，大概在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2003</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年初，一路高歌猛进的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">时钟速度突然急刹车。受制于一些物理学问题，如散热（发热量太大且难以驱散）、功耗（太高）以及泄漏问题</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">10]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">等，时钟速度的提升已经越来越难。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">你目前在工作站上用的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">时钟速度是多少？</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">10GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">么？</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"> 2001</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">8</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">月</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">芯片就达到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">，按照</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2003</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年前的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">发展趋势推算，到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2005</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年初，我们就能拥有第一块</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">10GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Pentium</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">芯片。但实际上没办到。而且情况好像越来越糟——我们根本就不知道到底在什么时候这样的芯片可以出现。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">那么放低期望，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">4GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">又如何呢？目前我们已到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">3.4GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">——那么</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">4GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">已经不远了吧？唉，好像</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">4GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">也遥不可及。可能你知道，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">首先于</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2004</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年中将</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">4GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">芯片的发布时间推迟到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2005</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年，而到了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2004</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年秋季，则彻底取消了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">4GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">计划</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">11]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">。在本文写作的同时，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">宣布计划到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2005</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年早期，实现到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">3.73GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">（即图中的右上最高处）的微量提升。所以，至少就目前来说，时钟速度的竞赛实际上结束了，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和其他大多数处理器厂商将把旺盛的精力投入到多核等方向去。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">也许，我们某天在主流</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">PC</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">里能装上</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">4GHz</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">，但</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2005</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年别想。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">实验室里的确已经有运行在更高速度的芯片——不过代价是惊人的，比如庞大数量的冷却装置。你想不久在你的办公室里就有这样的冷却设备，坐飞机的时候，就把它们放在你膝盖上？别做梦了！</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<H1 style="MARGIN: 17pt 0cm 16.5pt"><SPAN style="FONT-FAMILY: 宋体"><FONT size=5>莫尔定律与新一代处理器</FONT></SPAN><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></H1>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">“没有免费的午餐。”——摘自</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">R. A. Heinlein</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">的小说《</SPAN><EM><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">The Moon Is a Harsh Mistress</SPAN></EM><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">》。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;<O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">莫尔定律玩完了？这个问题很有趣，严格地讲，还不能这么说。尽管和所有的指数式增长方式一样，莫尔定律总有一天会走到尽头，但最近这些年，还没有这样的危险。芯片工程师在榨取时钟周期内剩余价值时的确碰了壁，不过晶体管集成量仍在暴涨，所以从这个角度说，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">近期仍将遵循莫尔定律，系统吞吐量继续提高。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">关键的变化，即本文的中心，是今后几代处理器性能提升所走的道路将完全不同。同时，大多数现在的应用软件将不再可能不作大规模重构，就能像过去那样从处理器免费获益。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">接下来数年里，新型芯片的性能提升将主要从三个方面入手，其中仅有一个沿袭是过去的：</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">1</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、超线程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、多核</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">3</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">、缓存</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">超线程，是指在单个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">内，并行两个或多个线程。超线程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">已经发布了，支持并行执行一些指令。不过这种</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">还是存在短板，虽然给它增加了部分硬件如寄存器，但它和绝大多数普通</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">一样，缓存、整数和浮点运算器仍然是唯一的。有资料表明，写得较好的多线程应用，在超线程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">上能获得</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">5%</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">－</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">15%</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">的性能提升；假设趋于理想状态，即多线程程序写得好到极点，那么性能可以提高</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">40%</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">。不错了，不过还是做不到成倍提升，而且对单线程应用毫无帮助。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">多核，主要是指在一块芯片上运行两个或多个处理器。部分芯片如</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Sparc</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">PowerPC</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">目前已经推出了多核版本。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">AMD</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">也计划在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">2005</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年内初步实现，具体时间取决于它们的系统集成水平，功能则是一样的。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">AMD</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">初期在性能设计可能更具优势，如更好的支持功能单片内集成，而</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Intel</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">基本上就打算将两颗</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Xeon</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">胶合在一块片子上了事。所以刚开始的时候，这种双核芯片与一个真正的双</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">系统在性能几乎没有差别，仅仅在价格上前者更为便宜，毕竟它的主板上不需要两个插槽和额外胶合件；另外，即便理想状态，这种架构也无法达到双倍速度，且无益于单线程应用，而只有写得较好的多线程应用能得到好处。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">最后一个是片内缓存，还能像预期那样在近期继续上升。三个方法中，仅有这个可以让现有应用全面受益。片内缓存有令人难以置信的重要性和对大多数现有应用的超高价值，原因很简单，那就是“空间就是速度”。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和主存交互的代价是巨大的，如果能避免，那就尽量不要和它打交道。在目前的系统里，从主存获取数据所花时间，通常是从缓存获得数据的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">10</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">50</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">倍。 很让人吃惊吧，因为很多人都以为内存已经足够快。其实这不过是与硬盘和网络相比，而不是运行在更高速度的片内缓存。应用程序的工作与缓存间的适配程度，和 我们是荣辱与共的。很多年来，不重构程序，仅仅提高缓存大小就拯救了现有应用，给它们带来新生。软件操纵的数据和为新增功能而加入的代码越来越多，性能敏 感的操作必须继续与缓存适配。套用经济大萧条时期老人常念叨的一句话：“缓存为王。”</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">顺带说件发生在我的编译器小组的趣事，算是“空间就是速度”的一个佐证。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">32</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">64</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位编译器将同样的代码分别编译成</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">32</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">64</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位程序。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">64</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">有多得多的寄存器和其他代码优化特性，因此运行其上的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">64</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位编译器先天的获得极大性能提升。这当然很好。而数据的情况又如何呢？换到</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">64</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位平台上，内存中绝大部分数据的大小并未发生变化，唯一例外的就是指针，指针占用了两倍于以前的空间。因此，我们的编译器和绝大多数</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">32</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位应用相比，挥舞指针就费力得多。现在的指针耗用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">8</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">个而不是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">4</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">个字节，空间净增加，结果我们发现</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">64</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位编译器的工作集</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">12]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">大小显著增加。工作集增大导致性能下降，差不多抵消了更快的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和更多寄存器带来的性能优势。就在我写这篇文章的时候，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">64</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">32</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位编译器正以同样的速度运行，尽管程序代码完全一样而且</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">64</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">位处理器先天能力更强。这就是“空间就是速度”。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">缓存能，但超线程和多核</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">对现在的绝大多数应用，几乎不会有任何影响。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">综上所述，硬件的变化到底会给软件开发方式带来怎样的影响呢？你可能已经有了初步答案了。让我们更深入研究，明白其厉害所在。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<H1 style="MARGIN: 17pt 0cm 16.5pt"><SPAN style="FONT-FAMILY: 宋体"><FONT size=5>对软件来说，这意味一次巨变</FONT></SPAN><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></H1>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">上世纪</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">90</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年代初，我们开始学着理解对象。在主流软件开发领域里，从结构化到面向对象编程是过去</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">20</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">甚至可以说</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">30</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年来最重要的变革。这期间也发生了其他一些变化，例如近来诞生的的确让人着迷的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">WebServices</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">，但我们中绝大多数人在职业生涯里从未有过见识像面向对象那样基础而深刻改变软件开发方式的机会。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">现在，机会来了。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">也 从现在开始，性能大餐就不再免费了。虽然托缓存增大的福，我们还能在半路上捡到普通的性能提升丸，但如果你希望你的应用程序在新的处理器里能继续获得爆炸 性的性能提升，那就需要你好好编写并发程序了（通常是多线程的）。说比做容易啊，也不是所有问题都天生可以通过并行解决，而且并发编程的难度也是很大的。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">肯定有人嚷嚷开了：“并发？并不是什么新鲜玩意嘛！人们不早就在写这样的程序了么？”是的，小部分程序员的确写过。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">别忘了，至少从上世纪</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">60</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年代晚期的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Simula</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">开始，人们就在写面向对象程序。但到了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">90</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年代，面向对象才成功发动革命并夺取统治地位。为什么呢？工业是受现实需求驱动的，为了解决越来越大的问题，必须编写越来越大的系统，这样的系统需要越来越强劲的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">和存储设备支持，硬件系统也恰逢其时地逐步提供了这样的支持。面向对象编程擅长抽象和依赖管理，所以成为了开发经济、可靠和可重用的大型软件的必备利器。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">并发编程差不多也有同样漫长的历史可以追溯，很早的时候，我们就开始编写协程、管程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">[</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体">译注</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: Arial">13]</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">以及其他与并发有关的东西。近</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">10</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年来，我们也发现有越来越多的程序员在编写并发应用（有多线程的，也有多进程的）系统。但是发生整体转向性的巨变，目前还不具备条件，需假以时日。现有大量的单线程应用，仍然有巨大的存在价值，这点我会在后面说明。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">说 点题外话，当前“下一次软件开发革命”这样的词语多如牛毛，让大家眼花缭乱，其实这是商家宣传自己新技术所作的广告，不要理睬它。新技术通常都很吸引人， 有时候也很有用，但软件开发方式的重大变革必然来源于在真正得到爆发式广泛应用前就存在并经过多年缓慢成长、先进而稳定的技术。这个过程是绕不掉的。变革 所依赖的基础技术必须足够成熟（包括有固定的厂商和工具支持）；通常，这个成熟稳定过程至少要花费</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">7</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">年的时间，新技术在广泛应用时才不会有潜在的性能悬崖和陷阱。所以，像面向对象这样的软件开发变革，也必须在各项技术经过多年甚至几十年磨砺后才能发生。即便在好莱坞，绝大多数的一夜成名，也仍然是多年努力后发生重大突破的表面象征。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24.1pt; LINE-HEIGHT: 150%"><STRONG><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">并发将是软件开发史上的又一个重大变革</SPAN></STRONG><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">。很多专家仍然在这个变革是否比面向对象还大的问题上争论不休。这样的争论最好还是留给学问家吧。技术工作者最感兴趣的是和面向对象一样，编程方式的变化程度、编程技术的复杂性和学习曲线问题。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24.1pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24.1pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<H1 style="MARGIN: 17pt 0cm 16.5pt"><SPAN style="FONT-FAMILY: 宋体"><FONT size=5>并发之正反二面</FONT></SPAN><SPAN lang=EN-US style="FONT-FAMILY: Arial"><O:P></O:P></SPAN></H1>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">并发技术（特别是多线程）在主流软件里大多应用在两个方面。第一类是天然就彼此独立的、逻辑上分离的控制流程，比如在我设计的数据库复制服务器里，每个复制</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Session</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">都放在各自的线程里，彼此完全独立的，不会工作于同一条数据记录上。第二类不像第一类那么常见。为了系统提升性能，像利用多</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">平台的能力，挖掘应用程序其他部分的潜能等，我们也会编写并发代码。在我的数据库复制服务器里，多个独立的线程在多</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">平台上就工作得很好。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">然而，并发编程也是要付出代价的。一些很明显的问题相对来说无关紧要，比如锁定。对资源的锁定降低了系统的性能，但如果你能找到办法最小化甚至消除资源共享，让操作真正并行，从而明智得当地使用锁，那么从并发执行得到的收益，要远大于在同步上蒙受的损失。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">更重要的问题，大概就是并非所有应用都适用并行。这点我会在后面说明。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">应该说，最大的问题，就是并发编程本身的难度了。程序员必须将脑子里的编程模型转化为可靠的程序，这比实现顺序执行的传统程序难得多。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">任 何学习过并发的人都认为自己已经理解并发，早早结束寻找他们认为不可能但实际潜在的竞争冲突和他们其实仍没闹明白的问题。如果开发人员认真学习和思考并发 编程，就会发现通过合理组织的内部测试能发现大多数的竞争冲突问题，这个时候，无论是在知识水平还是心情愉悦度上，他们都能达到一个新的高度。不过，除了 经过理解为什么和怎么进行真正压力测试的行家测试过的、已经正式发布的软件，都会存在部分在普通测试中无法捕获的潜伏并发问题。这些问题只有在真正的多处 理器系统上才会暴露出来，因为在这样的环境里，多个线程不是在单处理器上切换，而是真正的并发运行，大量新问题就会涌现。而偏偏又有很多人自以为已经真正 理解如何编写并发程序，真是让人忐忑不安啊。我见过不少项目组，他们的程序在很多用户那里即便施以极端苛刻的压力测试，都能出色工作，但某天一个用户部署 了真正的多处理器机器后，深层次的竞争冲突甚至程序崩溃问题马上出现。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">发 展到今天，重构你的应用，让它们多线程运行在真正的多核计算机上，的确像逼迫初学游泳的人一下子跳入深水——直达终点，似乎有点残忍，但只有真正并行的环 境，才能更容易暴露出你的问题。再说了，即使你组织了一个能真正编写可靠并行代码的团队，也不能说就不会出现问题。例如，并发代码运行可能非常安全，但 （在多核的机子上）却不比在单核的机子上跑得快。其典型原因就是线程未被合理分离，共享了单一资源，造成程序执行顺序化。这类问题是相当微妙而复杂的。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 150%"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">结 构化程序员学习面向对象（什么是对象？什么是虚函数？我如何使用继承？知道“是什么”和“怎么办”外，还得问一句：“如何保证理论上正确的设计在实践中的 正确性？”）是一个飞跃，同样的，顺序思维的程序员学习并发（什么是竞争冲突？什么是死锁？它是怎么出现的，我如何避免它？什么样的构造在我看来是并行的 但实际上顺序化了程序？在“是什么”和“怎么办”外，还要回答同样的问题：“如何保证理论上正确的设计在实践中的正确性？”）也是一个飞跃。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"><O:P></O:P></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24.1pt; LINE-HEIGHT: 150%"><STRONG><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">现在的大量程序员并没有真正理解并发，就像</SPAN></STRONG><STRONG><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">15</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE