📜 [專欄新文章] EIP2929, EIP2930 簡介
✍️ Anton Cheng
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Opcode 加油Proposal,會不會讓以太坊變更貴呢
昨天在同事的推薦下發現了這個YouTube系列:Peep an EIP,也聽了Vitalik和Martin介紹EIP2929 + 2930的這一期。這兩個EIP都已經被列入下一次的硬分岔(Berlin Hardfork),所以我就來寫個學習筆記。先打個預防針,本人對EVM可以說是非常不熟,但也希望藉著這個機會逼自己學習,如果有錯誤的話也希望懂的更多的各路大神可以不吝賜教。
Berlin without hardfork. (By Claudio Schwarz on Unsplash)
EIP2929: Gas cost increases for state access opcodes
乍看之下這是一個極為恐怖的Proposal。在Gas已經高到爆炸的2021年,理論上不應該再通過這種「加油」類的方案。不過不用緊張,其實這個EIP真正改變的是第一次access的價格,如果一筆交易內要執行一樣Opcode動作輛次,那麼gas cost 將降低為100。
Increases gas cost for SLOAD, *CALL, BALANCE, EXT* and SELFEDESTRUCT when used for the first time in a transaction.
大家都知道,合約最終會被Compile成一堆Opcode,這些Opcode也是用來計算最終交易手續費的依據:理論上越是花時間的的Opcode,應該要收越高的手續費。
但是一直以來,state access opcode 太便宜都是一個已知的問題:在2016年的上海DOS攻擊中,其中幾個攻擊的手法就是透過惡意交易大量讀取帳戶資訊、大量的創造合約再銷毀,或是不斷用 EXTCODESIZE 來讀合約大小等等,讓Client必須花大量的IO資源處理交易(需要讀寫disk的動作特別慢),最終使Client程式Crash或是延長出塊時間。儘管大部分的弱點已經透過EIP150中大量提升gas cost獲得改善(還有其後的EIP1884),但在EIP2929中,也引用的這篇Paper的數據:現在replay所有以太坊上的交易,當時那些惡意交易中的worst case還會需要~80秒才能完成。這跟以太坊所定義的13秒出塊時間有著很大的差距,也代表這個潛在的攻擊是可行的。
透過增加這些opcode所需要的gas cost,可以降低每個區塊最大可能的讀取數。以下是偷抄Vitalik PPT 的數據:(12,500,000 為gas limit上限)
Pre-EIP 2929:
BALANCE spam: 12,500,000 / (400 cost + 320 address size + 50 boilerplate) = 16,233 accesses per block
CALL spam: 12,500,000 / (700 + 320 + 50) = 11,682 accesses per block
SLOAD spam: 12,500,000 gas / (800 + 25 boilerplate) = 15,151 accesses per block (but of a smaller tree)
Post-EIP 2929:
BALANCE spam: 12,500,000 / (2,600 + 320 + 50) = 4,280 accesses per block
CALL spam: 12,500,000 / (2,600 + 320 + 50) = 4,280 accesses per block
SLOAD spam: 12,500,000 / (2,100 + 25) = 5,882 accesses per block
說實在的這個數據的解釋也很廢話,就是把Opcode變得用貴,能Spam的數量越少。平均來說Gas cost 變高3倍,所以之前worst case的80秒執行時間可以被下降到大概 ~27秒。
SSTORE changes
在實作層,EVM會維繫一個本筆交易讀取過所有交易的 Set。每次有尚未讀取過的slot時,就會先收取一筆 CLOD_SLOAD_COST (2100) ,然後把這個slot加入這個set中,下次讀寫就會比較便宜。
對於已經讀取過的Slot,再次寫入的Opcode SSTORE 之gas cost為會降低為
5000 — COLD_SLOAD_COST (2100) = 2900
簡單的說,單純只操作一次 SSTORE 的總gas 會維持一樣在 5000 。但如果這個slot是之前有讀過的,則寫入的gas cost就會降低。近一步來說,一個 x += 100 ,其實會變得更便宜:
Pre-EIP-2929: 800 SLOAD + 5000 SSTORE = 5800
Post-EIP-2929: 2100 SLOAD + 2900 warm SSTORE = 5000
其他Side effects
這個改動除了降低了最高能夠spam的次數以外,也降低了以太坊想要做到stateless client,理論上最大的witness 大小。其實這裡的原理跟前面很類似,下圖的表格比較的是目前使用hexary tree所需要的witness大小:若12.5M的區塊全部塞滿該Opcode的witness,理論上最大會佔多少空間。在EIP2929之後由於gas cost增加,就壓縮了最大可能的witness size.
這裡單純只比較增加gas cost後,對於max witness size的影響。影片中有提到其他許多方法旨在減少Witness bytes,包括使用binary tree而不是hexary tree,以及用Code Merklization等等。這些其他方法也能夠降低最後的Max Witness size,但跟這個EIP沒有直接相關。不過可以注意的一點是,這些其他在witness size上面的優化跟 gas cost 所帶來的優化的效果是可以相乘的,例如 SLOAD,更改gas price已經能夠讓max size 縮小2.6倍,若是改用Binary tree可以將 Witness bytes降低到 288 bytes,就會是再3~倍的優化。
對用戶的影響
依照Martin Swende 給出的數據,這個EIP對於一般交易的影響僅有提高0.3~0.4%。理由很簡單,雖然第一次access storage變貴了,但是後面幾次讀寫就會變得便宜。大部分應用的程式邏輯都是類似的幾個變數進行讀寫,因此可能有不少的動作反而會變得更便宜。一個最簡單的例子就是ERC20 Transfer,兩個餘額的 +=和 -= 都會變便宜,所以總共的花費也是變便宜的。
這其中也會對於Solidity的開發pattern有著一定程度的影響,我目前想到的影響可能有兩個:
由於多次的storage access變便宜,永遠cache state variables不再是一個最佳策略。以前我們會盡量想辦法減少寫入state storage的次數,現在可能會基於coding style考量減少一些的memory cache。
之前寫合約都會盡量避免external call,甚至會寫一些一次把所有 variable都回傳回來的笨函示,來避免多次的external calls。這有一部分原因是因為每次external call都會需要使用到 EXTCODESIZE 這個Opcode所以很貴。但如果 EXT 系列的Opcode也變得越call越便宜,那麼這個一次全部call 回來cache 住的pattern也可能改變。
以上兩個想法都還沒有經過實證,如果之後看到更有證據的分析的話,也會來這裡分享。
EIP2930: Optional access lists
EIP2929可能會影響一些鏈上的合約,因為有些合約有hardcode external call的gas 上限。對於這方面的問題,EIP2930提出一個新的交易類型,讓交易中多帶一個access list,即所有這筆交易即將讀寫的storage slot,並且先幫忙付掉第一次讀寫的gas,而真正交易讀寫該storage時,只會被要求付100 gas。
這不但可以避免這次EIP2929帶來的副作用,也可以被使用在其他因為gas price 改變的硬分岔升級而壞掉的合約,例如在EIP1184 增加 SLOAD gas price 時影響到的 Aragon 和Kyber 等等。儘管當時升級前各大專案都有幫助用戶提出migration 方案,但如果有人曾經卡錢在裡面,也可以Follow一下這次柏林Hardfork。
小結
新的一年就用一篇簡單的文章來開頭。最近發現自己以前的學習習慣有點亂無章法,所以新年整理了reading list,逼自己做筆記,順便發想一些想要寫的主題。今年的期許就是學更多Ethereum底層一點的知識,當然還有上層一點Defi的知識。也歡迎大家分享一下自己都是怎麼follow這麼多東西的><
EIP2929, EIP2930 簡介 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
同時也有1部Youtube影片,追蹤數超過4萬的網紅史九87 SJ87,也在其Youtube影片中提到,兩岸用語大 PK - 資訊篇 🖥 網路上的中文資源都看不懂? 🖥 快來看看你會幾個 🤣 🖥 「回車」是什麼,司機請迴轉嗎? 🖥 「增強現實」是增強誰的現實! 🖥 知己知彼,跟國際接軌! 🎉 感謝漸強實驗室首席資料科學家 TY 友情站台 🙋♂️ 協助我們製作 CC 字幕: https://ww...
「memory address計算」的推薦目錄:
- 關於memory address計算 在 Taipei Ethereum Meetup Facebook 的最讚貼文
- 關於memory address計算 在 李開復 Kai-Fu Lee Facebook 的精選貼文
- 關於memory address計算 在 姚松炎 Edward Yiu Facebook 的最佳解答
- 關於memory address計算 在 史九87 SJ87 Youtube 的最佳貼文
- 關於memory address計算 在 [理工] 計概Memory計算問題- 看板Grad-ProbAsk - 批踢踢實業坊 的評價
- 關於memory address計算 在 計算機組織Chapter 5.3 - 課本範例說明- 朱宗賢老師 - YouTube 的評價
- 關於memory address計算 在 102 學年度第一學期計算機與資訊科技概論期末測驗 的評價
- 關於memory address計算 在 Re: [理工] [OS]-Virtual memory計算問題- 看板Grad-ProbAsk 的評價
memory address計算 在 李開復 Kai-Fu Lee Facebook 的精選貼文
分享亞勤的精彩演講。這是他上周在哥倫比亞大學工學院2020畢業典禮演講。他稱為是絕對是最大的“熵”的一屆畢業生。
本文來自人工智能學家微信公眾號
……………………………………
張亞勤2020寄語哥倫比亞大學畢業生:引領未知時代
2020年5月18日,人工智慧和數位視訊的世界級科學家和企業家,美國藝術與科學院院士、百度前總裁、清華大學智慧科學講席教授張亞勤博士,在哥倫比亞大學工程學院的畢業典禮上發表了主題演講。
張亞勤說:“面對全球疫情,技術成為最關鍵的變革力量,高速網路、軟體和人工智慧等基礎技術塑造我們生活、學習、工作和娛樂方式。”他提到:“隨著世界進入一個充滿挑戰和不確定性的新階段,年輕工程師迎來了回應歷史使命的決定性時刻,不僅要以技術創新,還要以同理心、勇氣和人文主義精神來迎接使命。”
哥倫比亞大學工程學院院長瑪麗·博伊斯(MaryC. Boyce)表示:“我們很高興能請到張亞勤博士(Dr.Ya-Qin Zhang)給我們的畢業生做演講,以此來紀念這一重要的里程碑。”她談到:“我們的畢業生將進入一個變化的世界,他們也將成為時代變化的締造者。學生們將受益張亞勤博士的觀點,其非凡職業道路也將鼓舞學生們。”(引用哥倫比亞大學新聞報導)
以下為百度前總裁、清華大學智慧科學講席教授張亞勤在2020年哥倫比亞大學工程學院畢業典禮上的致辭全文:
尊敬的Bollinger校長, Boyce院長,家長們,同學們,大家好。
我很榮幸能夠在這個非常時期,以特殊的形式出席這次特別的典禮。首先,恭喜2020屆畢業生,對你們取得的傑出成就表示衷心祝賀。你們做到了!
我也是一名哥倫比亞大學的學生家長。我的兒子現在哥大工學院二年級學生,我女兒是哥大商學院2020屆的畢業生。我想與所有家長分享這份難以言表的喜悅和驕傲,我們都做到了!
這無疑是我們有生記憶以來最具挑戰性和不確定性的一個時期。
我們不僅看到了科技創新的極速進步和第四次工業革命的巨大力量,人工智慧、納米技術、量子電腦和5G通信等等技術不斷突破。
我們還目睹了百年一遇的流行疾病在全球範圍內帶來的突發性破壞和災難性影響,對我們的社會基礎、經濟結構和生活方式帶來挑戰。
對於那些學習過熱力學第二定律的人來說,“熵”這個術語一定不陌生,它表示動態系統中的混沌程度(Chaos)。資訊理論的創始者Claud Shannon將這一概念擴展到了資訊的不確定性和隨機性。可以說,2020屆畢業生是被賦予“熵”值最高的一屆。未來的不可預測和混沌程度都是前所未有的。對你們如此,對我們所有人也是如此。
與你們的交流令我回想起我的學生時代和年輕時的工程師工作經歷。1990年畢業後,我的第一份工作是開發演算法,壓縮圖像和視頻,完成遠端傳輸,對國際標準MPEG和H.26x做出一點小貢獻:MPEG和H.26x也是如今Netflix、YouTube、Skype和Zoom等流行視頻應用程式的重要基礎。在過去的三十年裡,我有幸一直在激動人心的創新技術中徜徉, HDTV、自動駕駛、人工智慧和雲計算等等。在這一路走來,收穫的不僅是無窮的樂趣,也有超凡的艱辛。我想跟同學們分享我的三個體會:
1)在數據爆炸和不斷變化的世界中,成為具備強適應能力的學習者。在瞬息萬變的技術行業中,五年前學到的知識大多已無用處。你們在哥倫比亞大學中學習到最有價值的是學習新知的能力,是從繁雜噪音中分別信號的能力,是從眾多數據中提取“熵”的能力。我有一個行之有效的習慣,每天早上花10分鐘,找出對我而言最新的發現或最重要的3件事情,當天來學習。
2) 要擁有獨特的觀點和視角。當你們進入現實世界,會自然而然的開始被“打磨”,去遵循已有的趨勢,融入他人。我懇請你們保持自己的尖銳、棱角和與眾不同。當我與年輕工程師面聊時,我期待他們的觀點、他們的“熵”、他們鮮活的想法,這些遠比圓滑、打磨、“正確”要重要得多。
3) 無論做什麼事情,要秉承道德和人性。兩千多年前,偉大的希臘思想家蘇格拉底將道德作為追求真理的靈魂。大約同一時期,偉大的中國哲學家孔子把人性的“仁義”作為社會結構的基礎。在截然不同的文化下,兩位偉大思想家所見略同,並非巧合。今天,當我們面臨更多選擇、迷茫和誘惑時,這一點就變得更加重要。技術是中立的,但創新者是有使命的。技術是工具,但技術人員是為人類服務的。院長Mary Boyce對哥倫比亞工學院提出的願景“技術以人為本”是工程學的核心,也是我們工程師和技術人員的宗旨。
年輕的朋友們,對你們而言,這是一個決定性的時刻,請盡情的用你們的才華、激情和創新,更用你們的同理心,勇氣和人性,去展現,去閃耀,回應使命的召喚!
再次恭喜你們,2020屆畢業生!
以下是哥倫比亞大學對張亞勤作為畢業生典禮發言人的報導和過往成就的介紹
https://engineering.columbia.edu/news/class-day-2020-ya-qin-zhang
人工智慧和數位視訊的世界級科學家和企業家,百度前總裁張亞勤於2020年5月18日,在哥倫比亞大學工程學院的畢業典禮上發表主題演講。因為疫情的緣故,演講和畢業典禮將採取提前錄製形式,發送給全球的畢業生及其家人。
百度作為科技巨頭,向全球超過20億人提供包括移動互聯網和雲計算等服務,張亞勤曾負責智慧駕駛、雲計算、新興業務和公司的技術部門。是一位廣受讚譽的科學家和技術專家和創新領導者。他是聯合國、世界經濟論壇和許多公共論壇的領導人和發言人,積極討論新技術對社會變革性的影響以及如何縮小數位鴻溝。2018年,他帶領百度成為第一家加入國際人工智慧道德組織AI (PAI)的中國公司,目前也是全球最大自動駕駛開源平臺Apollo理事會的主席。
張亞勤說:“面對全球疫情,技術成為最關鍵的變革力量,高速網路、軟體和人工智慧等基礎技術塑造我們生活、學習、工作和娛樂方式。”他提到:“隨著世界進入一個充滿挑戰和不確定性的新階段,年輕工程師迎來了回應歷史使命的決定性時刻,不僅要以技術創新,還要以同理心、勇氣和人文主義精神來迎接使命。”
加入百度之前,張亞勤擔任了16年Microsoft的高管,任公司全球資深副總裁和微軟亞州研究院院長。2011年,他在中國創立了微軟風險投資加速器(Microsoft VentureAccelerator)。作為中國最有活力的創業引擎之一,該加速器已經幫助孵化了200多家公司。
張亞勤將在7月加入清華大學,擔任AI科學講席教授,並創立智慧產業研究院(AIR),將專注於第四次工業革命中的技術,包括自動駕駛,人工智慧、物聯網以及神經網路計算。
哥倫比亞大學工程學院院長瑪麗·博伊斯(MaryC. Boyce)表示:“我們很高興能請到張亞勤博士(Dr.Ya-Qin Zhang)給我們的畢業生做演講,以此來紀念這一重要的里程碑。”她談到:“在這個非凡的時代,沒有人能夠更好地講述技術在我們生活中扮演的角色,來描述技術在創造一個更緊密、更安全、更有創造力的人類社會中的潛力。無論工作還是社交,我們比以往任何時候都更加依賴技術來保持聯繫,我們的畢業生將進入一個變化的世界,他們也將成為時代變化的締造者。學生們將受益張亞勤博士的觀點,其非凡職業道路也將鼓舞學生們。”
張亞勤在12歲進入中國科技大學少年班,並獲得電氣工程學士和碩士學位。之後前往美國獲得喬治華盛頓大學的理學博士學位。他畢業于哈佛大學高管商業課程,在職業生涯的早期,曾擔任新澤西州普林斯頓(現為SRI)的Sarnoff Corp多媒體實驗室總監,還曾是GTE Labs(現為Verizon)的高級技術人員。
張亞勤是美國藝術與科學院院士和澳大利亞國家工程院院士。
1997年,年僅31歲的他,成為有史以來最年輕的科學家,被任命為IEEE會士。他撰寫了550多篇論文、12本書,並獲得了62項美國專利,為視頻編碼、流媒體、互聯網服務等領域的演算法和理論制定了全球標準。被IT時報、CNBC、《商業週刊》和全球商務評為亞洲十大CEO、年度CEO、50位全球傑出人物和十大創新者。
張亞勤博士是哥倫比亞工學院2022屆學生和2020屆商學院畢業生的家長,他同時還是哥倫比亞工學院訪問委員會的成員,也是哥倫比亞商學院的高級學者。
張亞勤哥倫比亞大學畢業典禮演講英文原文:
Leading in times ofuncertainty
President Bollinger, Dean Boyce, Parentsand Students:
I am honored to be here at this veryspecial occasion, at a very special time, in the most special form. First, abig congratulation to the class of 2020 for your remarkable accomplishments. Youmade it!
I am also a proud parent of Columbia.My son is a rising junior at the engineering school, and my daughter is also aclass 2020 for the business school. I share the immense joy and incrediblepride with all the parents, we all made it too!
This is undoubtedly the mostchallenging and uncertain time in our living memory.
We see the staggering pace ofinnovation and the transformative power of the fourth industrial revolution,with technology breakthroughs such as artificial intelligence, nano-technology,quantum computing, and 5G advanced communications.
We also see the sudden disruption andcatastrophic impact of the once-in-a-century pandemic at a global scale thatchallenges the very foundation of our social fabric, economic structure, andlife style.
For those of you who have learned the 2ndlaw of thermodynamics, you know the term “entropy”, which represents degree of chaosin a dynamic system. Claud Shannon, the founding father of information theory,extended this notion to measure information uncertainty and randomness. It’s fair to say that the Class of 2020 is the one that is “given” the highest entropy. The level ofunpredictability and chaos is unprecedented for you -- and for all of us.
Talking with you reminds me of my earlyyears as a student and young engineer. My first job after graduation in 1990was developing algorithms to compress imagery and video for remote transmission,essentially to extract the maximum entropy. The work eventuallycontributed in a small way to a set of international standards known as MPEGand H.26x, the base for today’s popular video applications used in Netflix, YouTube, Skype andZoom. Over last three decades, I had the distinct opportunity to work on someof the most exciting technologies such as HDTV, autonomous driving, AI, and cloudcomputing. I have had the wildest ride with not only a great deal of fun, butalso extraordinary hardship along the way. Let me share with you three of mypersonal learnings:
1) Be an adaptive learner in the world of dataexplosion and constant change. In today’s fast changing technology industry, most of what you learned fiveyears ago is irrelevant. The most valuable skill you’vegained at Columbia is the ability to learn new things, to discern the signalfrom the noise, and to extract entropy from the ocean of data. One routine Ifind particularly helpful is to commit just 10 minutes each morning and prioritize3 things – anything new and important to me – to learn that day.
2) Have a unique point of view and perspective. When you get into the realworld, there is a natural tendency to become “polished”, to follow existing trends, and toblend in with the rest.
I ASK you tomaintain your sharpness, your edge, and your differences. When I interviewpeople, particularly young engineers, I look for their point of view, theirentropy, and their flash of ideas, which to me is far more important than beingsmooth, polished or “correct”.
3) Hold Ethics and humanity at theheart of what you do. Over 2000 years ago, the great Greek thinker Sock-ruh-tease put ethics as the soul forthe pursuit of truth. Around the same time, the great Chinese philosopher Confuciusplaced “Renyi”, whichessentially means humanity, as the foundation for social structure. It is nocoincidence that two of the greatest minds from vastly different cultures hadthe same idea. This has become even more critical today as we all face morechoices, confusion, and temptations. Technology is neutral, but innovatorshave purpose. Engineering is a tool, but engineers serve humanity. “Engineering for Humanity”, the vision set byDean Mary Boyce for Columbia engineering is the very core of engineering andwhat engineers are all about.
My youngfriends, this is the defining moment for you, for you to rise, to shine andanswer the historic call of duty, with not only your talent, spark andinnovations, but also compassion, courage and humanity.
Congratulations again, Class 2020 !
memory address計算 在 姚松炎 Edward Yiu Facebook 的最佳解答
【大嶼填海 為誰而建】
【漠視民意 事倍功半】
<對「明日大嶼」計劃之聲明>
(Please scroll down for English Version)
特首林鄭月娥在剛推出的2018年施政報告中,提出「明日大嶼」計劃,目標在東大嶼填海1700公頃,建造多個人工島。作為建築、測量、都市規劃及園境界別的選委代表,我們對推出的目的、規模、程序及模式均有所保留:
【供過於求,為誰而建】
根據政府統計處推算,香港人口於2043年達至高峰,比現在增長88萬,之後便會回落。但未計現正進行的土地房屋發展和現有閒置的房屋資源,東大嶼填海後便可供110萬人居住,為何要提供過剩的供應?
如此龐大計劃,卻沒有交代規劃願景及土地分布等重要考慮,亦沒有交代填海選址及規模的理據。特首亦明言,此計劃是要「大嶼山會成為通往世界和連接其他大灣區城市的『雙門戶』」,這不禁令人擔心,新造的土地未必能聚焦解決香港的住屋問題。
【漠視民意,無視更佳選項】
土地大辯論剛結束並正進行歸納,眾多專業團體和市民提出了大量寶貴及可行的意見,例如:棕地、軍事用地、私人遊樂場地契約用地、閒置政府地、近岸填海等選項。可惜,在土地專責小組報告未出爐前,特首突然急於推出如此大規模的填海計劃,無視整個土地諮詢,視民意如無物。而且比起大規模填海,這些選項成本較低、技術要求較低、對環境影響也較小,大規模填海是捨易取難,未有充分考慮專業意見。
【不符成本效益】
當提及填海的開支,特首輕描淡寫地說「四五千億走唔甩」。但不少工程專家認為,若計算連接的道路和鐵路,加上近年基建超支的趨勢,保守估計亦要一萬億,大約是香港外匯儲備的一半。若工程期間遇到不可預期的情況,如早前港珠澳大橋人工島移位之類,開支更會進一步飆升。當然,一萬億是否合乎成本效益,要看有否其他可達至同樣目的,但成本較低的選項。而在土地供應問題上,明顯有不少成本低得多的選擇,如收回粉嶺高爾夫球場、收回棕地等。
【合理分配,按步推展】
土地和房屋問題可分短、中、長三階段處理,因而直接影響儲備的分配。在填海的開支上,若單項投放一萬億而忽略了短中期房屋措施的資金投入,恐怕顧此失彼,未能達到成果效益的社會平衡,恐陷頭重腳輕寸步難行的困境。
【天人共存,敬畏自然】
超強颱風山竹吹襲香港,市面一片狼藉,情景還歷歷在目。當大眾開始感受到全球暖化所帶來的天然災害,大規模填海是反其道而行,因其耗能大、碳排放極高,對環境影響也是不可逆轉的。雖然特首說「氣象風險可管理」,但大自然的力量並不是人類可以匹敵的。加上如此大規模的填海,需要運用大量海砂,對填海的海域和海砂的出產地造成嚴重生態災難。其實造地應以順應大自然的方式,並考慮以人居、環境互相配合的新式設計,而非因循上世紀「新市鎮」的發展模式。就算填海是不可避免,亦可以推進式堤岸及分散式堆填等方法,在增加土地的同時產生宜居及保育沿岸生態系統,相對大規模的填海工程更能抵禦氣候變化的環境改變。
【總結】
我們作為建築師、測量師、規劃師、園境師,一向關心香港的土地和房屋問題,亦明白到這些問題的急切性。但「明日大嶼」計劃不但不能解決問題,更會引發很多不能逆轉的影響。
在過去五個月,無論官方的專家小組,或者民間研究組織,在土地諮詢過程中提出了很多優秀的方案。所以,我們呼籲林鄭月娥特首,為香港福祉,為了我們的下一代,暫停「明日大嶼」計劃,重新找出一個有利香港未來的土地發展方案,讓市民共同參與,為未來重燃希望。
<建築、測量、都市規劃及園境界別選委>:
陳彥璘 蔣偉騏 黎可頴 林穎茵 陳潔華
林芷筠 柳凱瑩 關兆倫 鄭炳鴻 敖鋅琦
黎永鋒 黃智鈞 司馬文 陳元敬 高嘉雲
劉紹禧 汪整樂 陳堯坤 雷雯
【Lantau Tomorrow - Who is it for ?】
In the 2018 Policy Address, Chief Executive Mrs. Carrie Lam announced the “Lantau Tomorrow Vision” which targets to construct artificial islands with a total area of about 1700 hectares through massive land reclamation. As Election Committee members of the Architectural, Surveying, Planning and Landscape Subsector, we have reservations on the objective, scale and procedures of the proposal:
【Oversupply of land, who is it for ?】
According to the projection of the Census and Statistics Department, population of Hong Kong will reach its peak at 2043 which means there will be an increase of 880,000 people compared to the current population. Population will then decrease gradually. If we disregard the current land and housing development and vacant residential units, the proposed artificial islands alone can accommodate 1,100,000 people. Why do we have to create more supply than demand?
Important information like planning visions and land use plan was not announced, justification of reclamation scale and site selection was also absent. This is unusual and far from satisfaction for such a massive development proposal. The CE claimed that the proposal is for “making Lantau a “Double Gateway” to the world and other Greater Bay Area cities.” This makes people speculate whether the land created will be for solving housing problem in Hong Kong?
【Public Opinion Ignored】
The public consultation on land supply has just completed and the Task Force on Land Supply has not concluded the public opinions. During the consultation process, a lot of ideas were discussed and submitted. The feasible land supply options include: brownfield sites, military sites, sites under private recreational leases, vacant government land and near-shore reclamation. Surprisingly, the CE announced the massive reclamation proposal before the report of the Land Supply Taskforce, without paying respect to the consultation and all public opinions collected. Moreover, comparing to massive reclamation, the options raised in the consultation process cost less, face less technical difficulties and have less impact to the environment. Professional knowledge is apparently not thoroughly considered in the proposal.
【Not Cost Efficient】
The CE mentioned the cost of reclamation will be “roughly 4-5 hundred billions”. However, engineering experts estimated that, including all the connecting roads and railways with consideration of recent trend of infrastructure over budget, the cost of constructing the artificial islands will be at least a thousand billions ---- this will be equivalent to half of Hong Kong’s foreign currency reserve. If unforeseen conditions were encountered during construction, such as drifting of artificial island in the Hong Kong–Zhuhai–Macau Bridge construction, the cost will be further soared. When we assess whether a project is cost efficient, we will try to see whether there is any lower cost alternatives that can achieve the same objective. The one-thousand-billion artificial islands are obviously not cost efficient as there are other options that cost a lot less such as developing the Fanling golf course and developing brownfield sites in the N.T.
【Balanced Resources Allocation】
Land and housing problems need to be solved in 3 stages: short-term, medium-term and long-term. Resources have to be allocated appropriately to all stages in order to have a coherent result. If a thousand billions were invested in a single long-term project, the resources for short-term and medium-term solutions will inevitably be limited. Such resource imbalance cannot create the desired social return.
【Living with Natural Harmony】
Our memory is fresh with the destruction of Typhoon Mangkhut which we experience the consequence of global warming. Massive reclamation is a bad response to climate change. It will spend massive energy, vast amount of carbon emission and it will bring irreversible impact to the ecosystem. Although our CE claimed that “climate risks can be mitigated”, natural force is nothing human being can be compared. In addition, this scale of massive reclamation will need incredible amount of marine sand. It will bring forth ecological disaster to the reclamation area as well as the marine sand mining area. For sustainable development, land supply shall adopt methods that are harmonious with the environment and design that balance between human habitat and nature. Just following the “New Town Development” mode that was used a century ago is not going to be a good solution. Even reclamation is inevitable, progressive reclamation along the coast shall be considered first which is more friendly to the marine ecology and less impactful to climate change.
【Conclusion】
As Architects, Surveyors, Planners and Landscape Architects, we are deeply concerned with the land and housing problems in Hong Kong. We also understand this is an urgent issue that we have to face and tackle immediately. However, we doubt whether the “Lantau Tomorrow Vision” can solve the problem, indeed, we worry that it will even bring us irreversible impacts.
In the past 5 months during the public land consultation, the official land task force and many civil research groups have proposed many feasible solutions for land supply. We urge the CE, for the sake of sustainable development in Hong Kong and for our generations to come, suspend the “Lantau Tomorrow Vision” proposal. Let’s work together with the people for a better Hong Kong and bring hopes to our future.
Chan Yin Lun Jeremy, Tseung Wai Ki, Lai Ho Wing, Lam Wing Yan, Chan Kit Wah Eva, Lam Tsz Kwan, Lau Hoi Ying, Kwan Siu Lun, Chang Ping Hung, Ngo Tsz Kei, Lai Wing Fung, Wong Chi Kwan, Paul Zimmerman, Chan Yuen King Paul, Gavin Coates, Lau Siu Hay Derek, Wong Ching Lok Christopher, Chan Yiu Kwan, Lui Man
memory address計算 在 史九87 SJ87 Youtube 的最佳貼文
兩岸用語大 PK - 資訊篇
🖥 網路上的中文資源都看不懂?
🖥 快來看看你會幾個 🤣
🖥 「回車」是什麼,司機請迴轉嗎?
🖥 「增強現實」是增強誰的現實!
🖥 知己知彼,跟國際接軌!
🎉 感謝漸強實驗室首席資料科學家 TY 友情站台
🙋♂️ 協助我們製作 CC 字幕: https://www.stevenlin.tw/iWantCC
👉追蹤我們👈
————————————————————————
史九87 IG ► https://www.instagram.com/im9vv
史九87 FB ► https://www.facebook.com/shihjo87
商業合作請洽詢 ► shihjo87@gmail.com
信箱箱址中文:
24199
三重忠孝路郵局第 88 號信箱
信箱箱址英文:
P.O.BOX 88 Sanchong Zhongxiao Road
New Taipei City 24199
Taiwan (R.O.C)
————————————————————————
👉 Follow us 👈
————————————————————————
SJ87 IG ► https://www.instagram.com/im9vv
SJ87 FB ► https://www.facebook.com/shihjo87
Biz contact ► shihjo87@gmail.com
Address:
P.O.BOX 88 Sanchong Zhongxiao Road
New Taipei City 24199
Taiwan (R.O.C)
————————————————————————
memory address計算 在 計算機組織Chapter 5.3 - 課本範例說明- 朱宗賢老師 - YouTube 的必吃
計算機 組織- 朱宗賢老師課本: The Hardware/Software Interface. ... 計算機 組織Chapter 5.3 - (2) Mapping an Address to a Multiword Cache Block ... ... <看更多>
memory address計算 在 102 學年度第一學期計算機與資訊科技概論期末測驗 的必吃
(A)快取記憶體(Cache Memory) (B)動態隨機存取記憶體 ... (Data Bus) (C)位址匯流排(Address Bus) (D)控制匯. 流排(Control Bus). ... <看更多>
memory address計算 在 [理工] 計概Memory計算問題- 看板Grad-ProbAsk - 批踢踢實業坊 的必吃
※ 引述《wayneshiau (Wayne)》之銘言:
: 跟朋友看到一題計概題目如下:
:
: 有點沒有頭緒該如何計算
: 目前已知A小題應該分別是
: 36 (64GB=2^36)
: 2^36/2^12 = 2^24 Frames
: 2^32/2^12=2^20
: 想請問 B C小題應該要如何計算?
: 謝謝
有錯請指正
由題目得知page size 為 4kb(12bits)
因此 32bits virtual address 一定可以先分割成
------------------
| 20bits | 12bits |
------------------
但是 physical space 實際上為 64GB, virtual space 為4GB
所以要完整利用 physical space, 因此實際上分為 64/4 = 16個區塊
因此可以用 4 bits 來表示區塊offset
--------------------------
| 4bits | 16 bits | 12bits |
---------------------------
因此這樣就完成 single level mapping :
用 2^16 個 size 為 8bytes 的 mapping entries 組成的 page table
來指向 64GB physical memory
block 8bytes physical mem
----- -------- --------------
| 0 |----> | 0 | ---------> | |
----- -------- | 4KB |
| ... | | 1 | |-------------
----- --------
| 15 | | .... | ......
----- -------- -------------
| 2^16-1 | | |
--------- | 4KB |
--------------
因為 single level page table 需要一次放在memory 中太大了
共需要 2^16 * 8bytes = 2^19 = 512KB
因此假若我把 page table 當成一般的資料看待, 我一樣把page table切塊
每一塊大小依然是 4KB, 因此可以切成 512KB/4KB = 128 個 pages
換句話說也就是 16bits - 7bits = 9 bits
也就是說多加一層的 2 level mapping 會產生:
上層為一個 2^9 個 entries 的 mapping table
而上層 mapping table 的每個 entries 可指到下一層大小為 128 entries 的mapping
而 bottom mapping table 共有 512 個
若我使用 demand paging
實際上我在 memory 中只要放一個完整的 upper mapping + 一個 bottom mapping
共消耗 512*8bytes + 128*8bytes = 5120bytes
也就是下面圖
---------------------------------
| 4bits | 9bits | 7bits | 12bits|
--------------------------------
block upper bottom phy mem
------ -------- ------- ---------
| 0 | ---> | 0 | -----> | 0 | --------> | |
------- --------- ------- | 4kb |
| ... | | 1 | | 1 | |------- |
------- -------- ------- | |
| 15 | | ..... | | .... | | .... |
------- --------- -------- | |
| 511 | --- | 127 | --------
--------- | --------- | |
| | 4kb |
| | |
| ---------
--> ---------
| 0 |
-------
| 1 |
-------
| ..... |
---------
| 127 |
---------
然後繼續切成 level 3(以最後的mapping對齊)
-----------------------------------------
| 4bits | 2bits | 7bits | 7bits | 12bits |
------------------------------------------
因此應該是可以形成 3 level mapping
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.69.238 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1603524355.A.51C.html
... <看更多>