<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>amazon &#8211; richliu&#039;s blog</title>
	<atom:link href="https://blog.richliu.com/tag/amazon/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.richliu.com</link>
	<description>Linux, 工作, 生活, 家人</description>
	<lastBuildDate>Tue, 28 Jun 2022 06:46:10 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>
	<item>
		<title>Multi-socket is doomed</title>
		<link>https://blog.richliu.com/2022/06/28/4679/multi-socket-is-doomed/</link>
					<comments>https://blog.richliu.com/2022/06/28/4679/multi-socket-is-doomed/#respond</comments>
		
		<dc:creator><![CDATA[richliu]]></dc:creator>
		<pubDate>Tue, 28 Jun 2022 06:45:21 +0000</pubDate>
				<category><![CDATA[Computer/Technical]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[Ampere]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[HPC]]></category>
		<guid isPermaLink="false">https://blog.richliu.com/?p=4679</guid>

					<description><![CDATA[<p>Brendan Gregg 在 2021 年的演講提到的 Multi-socket is doomed 他的理 [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2022/06/28/4679/multi-socket-is-doomed/">Multi-socket is doomed</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p> Brendan Gregg 在 <a href="https://www.usenix.org/system/files/lisa21_slides_gregg_computing.pdf" target="_blank" rel="noreferrer noopener">2021 年的演講</a>提到的 Multi-socket is doomed <br />他的理由是如果在 cloud 上擴展 CPU ，可以再加開 instance 就好，沒有必要一定要讓該機器的 CPU 數變多，因為跨 CPU 的存取的工程非常浩大，而且會有很多問題產生<br /><br />今天我們就看到有人就這樣幹了</p>



<span id="more-4679"></span>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1544" height="836" src="https://blog.richliu.com/wp-content/uploads/2022/06/image-6.png" alt="" class="wp-image-4682" srcset="https://blog.richliu.com/wp-content/uploads/2022/06/image-6.png 1544w, https://blog.richliu.com/wp-content/uploads/2022/06/image-6-600x325.png 600w, https://blog.richliu.com/wp-content/uploads/2022/06/image-6-768x416.png 768w, https://blog.richliu.com/wp-content/uploads/2022/06/image-6-1536x832.png 1536w" sizes="(max-width: 1544px) 100vw, 1544px" /><figcaption>下圖就是一個 CPU 內部架構的示意圖，在大型 CPU 內，通常 CPU 會分成幾塊存取 DRAM 以提高效率，像是這圖上就會分成四塊，如果程式在每一塊內的 CPU 內上執行，通常會優先配給那一塊存取速度較快的 DRAM 區域，但是還是免不了要跨 socket 去存取另外一邊的 DRAM 內容，這時候 Latency 就會非常高，即使是在同一顆 CPU 內，不同 numa node 相互存取的效能也會比相同 numa node 稍低一點<br /><br />除了一般應用程式存取以外，還有一個叫 cache coherence （快取一致性）的機制也會影響效能，例如在 Node 0 的 CPU 要寫一個值到記憶體，它必需要通知所有的 CPU 你要將你的 cache 內的資料清空，以保持存取該記憶體的資料一致性，這個雖然頻寬佔用不高，但是總是一筆額外的傳輸開銷，尤其是要出 CPU 那就更快了。</figcaption></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="499" height="244" src="https://blog.richliu.com/wp-content/uploads/2022/06/image-5.png" alt="" class="wp-image-4681"/></figure>



<p>而且我們現在單核心的 CPU core 數已經夠高了，沒有必要一定要搞 multi-socket system <br /><br />像 Ampere AltraMax 已經到達 128 核心<br />Amazon Graviton 3 也有 64 核心</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1028" height="570" src="https://blog.richliu.com/wp-content/uploads/2022/06/image-7.png" alt="" class="wp-image-4683" srcset="https://blog.richliu.com/wp-content/uploads/2022/06/image-7.png 1028w, https://blog.richliu.com/wp-content/uploads/2022/06/image-7-600x333.png 600w, https://blog.richliu.com/wp-content/uploads/2022/06/image-7-768x426.png 768w" sizes="(max-width: 1028px) 100vw, 1028px" /></figure>



<p>當然 Amazon 並沒有展示出他們的系統，但是他們圖上提到一件事<br /><br />這是一個 3 核心的系統，當然一般都是用 CCIX 接起來，應該會是二的倍數，像是 2 顆或是 4 顆<br />但是 Amazon 的系統是用 Nitro Card 接起來，</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1008" height="524" src="https://blog.richliu.com/wp-content/uploads/2022/06/image-8.png" alt="" class="wp-image-4684" srcset="https://blog.richliu.com/wp-content/uploads/2022/06/image-8.png 1008w, https://blog.richliu.com/wp-content/uploads/2022/06/image-8-600x312.png 600w, https://blog.richliu.com/wp-content/uploads/2022/06/image-8-768x399.png 768w" sizes="(max-width: 1008px) 100vw, 1008px" /></figure>



<p>Nitro Card 是一塊多功能 DPU Card ，負責資料傳輸加解密等等，看資料似乎也負責管理 edge VM 系統，還有當作 storage 系統<br /></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1026" height="533" src="https://blog.richliu.com/wp-content/uploads/2022/06/image-9.png" alt="" class="wp-image-4685" srcset="https://blog.richliu.com/wp-content/uploads/2022/06/image-9.png 1026w, https://blog.richliu.com/wp-content/uploads/2022/06/image-9-600x312.png 600w, https://blog.richliu.com/wp-content/uploads/2022/06/image-9-768x399.png 768w" sizes="(max-width: 1026px) 100vw, 1026px" /></figure>



<p>沒有想到 Amazon 衝的這麼快，真的就丟掉 multi-socket 架構，這個應該是整個系統都為了加速 Cloud native system 而生，軟體 CPU 跟不上的用硬體去推<br />也完全符合 Brendan Gregg 所說的情境<br /><br />而像 Ampere 下一代的 CPU 更多核，那又更密集了，也符合 Brendan Gregg 的預測<br /><br />未來 data center 可能就會走半板單 CPU 的架構吧，學 Amazon 的 triple-cores 不現實，一般真要搞 2U 4 systems 還是可以做到的，也比較相容工業標準<br /><br />Ref. <br /><a href="https://www.servethehome.com/amazon-aws-graviton3-hits-ga-with-3-sockets-per-motherboard-designs-tri-socket-arm/" target="_blank" rel="noopener">AWS Graviton3 Hits GA with 3 Sockets Per Motherboard Designs</a><br /><a href="https://www.servethehome.com/aws-nitro-the-big-cloud-dpu-deployment-detailed/" target="_blank" rel="noopener">AWS Nitro the Big Cloud DPU Deployment Detailed</a><br /></p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2022/06/28/4679/multi-socket-is-doomed/">Multi-socket is doomed</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.richliu.com/2022/06/28/4679/multi-socket-is-doomed/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kindle Fire 開箱文 (加贈 Root 成功文, 6.2.1 root 文)</title>
		<link>https://blog.richliu.com/2011/12/01/1144/kindle-fire-%e9%96%8b%e7%ae%b1%e6%96%87-%e5%8a%a0%e8%b4%88-root-%e6%88%90%e5%8a%9f%e6%96%87/</link>
					<comments>https://blog.richliu.com/2011/12/01/1144/kindle-fire-%e9%96%8b%e7%ae%b1%e6%96%87-%e5%8a%a0%e8%b4%88-root-%e6%88%90%e5%8a%9f%e6%96%87/#comments</comments>
		
		<dc:creator><![CDATA[richliu]]></dc:creator>
		<pubDate>Wed, 30 Nov 2011 18:13:35 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[敗家誌]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[kindle fire]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[中文輸入]]></category>
		<guid isPermaLink="false">http://blog.richliu.com/?p=1144</guid>

					<description><![CDATA[<p>在 101 地下室餐廳吃飯, 從 101 樓上跑出來一個箱子. 這年頭什麼都可以撿, 小弟撿到這個不到 10K [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2011/12/01/1144/kindle-fire-%e9%96%8b%e7%ae%b1%e6%96%87-%e5%8a%a0%e8%b4%88-root-%e6%88%90%e5%8a%9f%e6%96%87/">Kindle Fire 開箱文 (加贈 Root 成功文, 6.2.1 root 文)</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>在 101 地下室餐廳吃飯, 從 101 樓上跑出來一個箱子.<br />
<a title="DSC00375 by richliu(有錢劉), on Flickr" href="http://www.flickr.com/photos/richliu_tw/6431643655/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="http://farm8.staticflickr.com/7004/6431643655_73a5131377.jpg" alt="DSC00375" width="375" height="500" /></a><br />
這年頭什麼都可以撿, 小弟撿到這個不到 10K. 算便宜的.</p>
<p><span id="more-1144"></span></p>
<p>打開一看</p>
<p><a title="DSC00376 by richliu(有錢劉), on Flickr" href="http://www.flickr.com/photos/richliu_tw/6431645543/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="http://farm8.staticflickr.com/7143/6431645543_8229cd6950.jpg" alt="DSC00376" width="375" height="500" /></a></p>
<p>原來是 Kindle Fire&#8230;.. (靠杯, 真無聊的開箱文)</p>
<p>感謝某位 Open Source 界知名的大大幫忙合購,<br />
費用加起來不到 6400 元.</p>
<p>不過現在入手 Kindle Fire 並不是一個好的時機, 甚至不是一個好的標地, 大家在購買之前要先想清楚<br />
你的目地是什麼.<br />
我只是想要一台入門平板, 偶爾可以拿來看個書, 這個價位是非常漂亮的.</p>
<p>Kindle Fire 海外大概只有書可以下載, 其他 Streaming, MP3 需要美國的 IP 才能下載(購買?)<br />
Apps 必須要是美國的地址和美國的信用卡才可以使用.<br />
Streaming 可能在 root 之後就沒有辦法使用, 目前這是 root 過的機器大家都有回報過的問題.<br />
我的 Amazon 帳戶是海外的, 所以這一部份我就不想了, 直接想 root 吧.<br />
還好 Kindle Fire root 還算簡單, 大家怕的只是沒有人做過而己.<br />
以下就是我收集到的資訊 (其實也不簡單啦)<br />
分享給大家一下.</p>
<p><span style="color: #ff0000;">* 以下過程有風險, 請自行考量風險, 本人不負任何責任 *</span></p>
<h2>安裝 Dropbox</h2>
<p>Kindle Fire 是可以安裝 Application 進去的, 要去 System Setting -&gt; Devices -&gt; Allow Installation of Applications.<br />
選 Enable,<br />
然後用 Web 到 https://www.dropbox.com/android/ 下載 Dropbox 的應用程式,<br />
如果沒有 Dropbox 的帳號, 可以從 <a href="http://db.tt/MMoOFTn" target="_blank" rel="noopener">http://db.tt/MMoOFTn</a> 這邊點進去申請, 這樣也可以幫我增加 Dropbox 的空間<br />
下載以後, 可以看這篇文章<br />
<a href="http://www.pcmag.com/article2/0,2817,2396276,00.asp" target="_blank" rel="noopener">How To Run Almost Any Android App On the Kindle Fire</a><br />
將 Android 手機中的 Astro File Manager 備份出來丟到 kindle Fire 內<br />
當然也可以直接接 MicroUSB 接到電腦, 在這之前請先準備 MicroUSB 的接頭.<br />
我是都用, 有時候懶得切來切去就用 Dropbox 丟檔案.</p>
<h2>升級 Kindle Fire Firmware 到 6.2</h2>
<p><del>先升級一下比較好, 免得 root 完了想升還要 unroot 很麻煩,</del><br />
<del> 從以下這個網址下載 Firmware 並且升級</del><br />
<del> <a href="http://www.amazon.com/gp/help/customer/display.html?nodeId=200790620" target="_blank" rel="noopener">http://www.amazon.com/gp/help/customer/display.html?nodeId=200790620</a></del><br />
<del> * 如果有想要用 CM7, 就先不要升級了.</del><br />
20111222: 不建議升級, 最近 Amazon 升級到 6.2.1, 就不能 root 了.</p>
<h2>root</h2>
<p>目前查到 Root 的方法有二種, 一種是照 kindlefireroot.com 的文章走, 另一種是用 SuperOneClick 的方式 root,<br />
我自己是用 kindlefireroot.com 的方式, 不過我想二種都 OK.<br />
* <a href="http://rootkindlefire.com/kindle-fire-root/how-to-root-kindle-fire/" target="_blank" rel="noopener">kindlefireroot.com root</a></p>
<p><a href="http://forum.xda-developers.com/showthread.php?t=803682" target="_blank" rel="noopener">SuperOneClick Download</a><br />
<a href="http://forum.xda-developers.com/showthread.php?t=1348830" target="_blank" rel="noopener">SuperOneClick for Kindle Fire How to</a></p>
<h2>安裝 Google Market</h2>
<p><a href="http://forum.xda-developers.com/showthread.php?t=1351283" target="_blank" rel="noopener">[GUIDE] Install Full Android Market on Kindle Fire (Compilation Master Thread)</a><br />
照以上這一篇文章做, 會缺少 Vending.apk, 以下是 Download Link<br />
<a href="http://forum.xda-developers.com/showthread.php?t=1364447" target="_blank" rel="noopener">Vending.apk download</a><br />
當然強者如我們就不需要什麼 root explorer 了, 直接用 adb.exe shell 進去, 下指令就可以了<br />
[BASH]<br />
# su<br />
# busybox mount -o remount,rw /system<br />
# cp /sdcard/dropbox/Vending.apk /system/app<br />
# chmod 644 /system/app/Vending.apk<br />
[/BASH]<br />
接下來要將 Amazon Market 關掉, 這樣就會使用系統預設的 Google Market<br />
[BASH]<br />
# cd /system/app<br />
# mv MarketIntentProxy.apk MarketIntentProxy.apk.bak<br />
[/BASH]</p>
<p>如果要看到 Google Market, 那要改用其他的桌面軟體, 上面那個 Link 有提到 Go Launcher Ex<br />
這個可以用, 補上 Screen Shot<br />
<a title="DSC00377 by richliu(有錢劉), on Flickr" href="http://www.flickr.com/photos/richliu_tw/6431647371/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="http://farm8.staticflickr.com/7167/6431647371_70646e8b74.jpg" alt="DSC00377" width="375" height="500" /></a></p>
<h2>Google Calendar</h2>
<p>http://forum.xda-developers.com/showpost.php?p=19422673&#038;postcount=60<br />
<a title="下載 GoogleCalendarSyncAdapter.apk" href="http://forum.xda-developers.com/showthread.php?t=944069" target="_blank" rel="noopener">http://forum.xda-developers.com/showthread.php?t=944069</a><br />
也是要放到 /system/app 下, 權限要設成 644, 沒有這個檔案, Google Calendar 沒有辦法下載日曆.<br />
如果之前有玩 Google Music , 也可以照以上 Link 安裝程式, 安裝完 Google Music 就可以用了.</p>
<h2>Exchange E-mail</h2>
<p>很多公司都是用 Exchange 收送 mail.<br />
這部份請下載 Enhance E-mail, 如果你是在偉大的天龍國管轄權內, Enhance email 是要錢的,<br />
各位只好犧牲一下, 去盜版了.</p>
<p>我試了一下, 可以連上 Microsoft online, 並且可以同步 exchange mail 和 Calendar.<br />
這樣一來, 在 kindle Fire 上就可以看到來自 Google Calendar 和 Exchange 上的 Calendar<br />
等開放 Marketing, 我就會來買一套. (還是 VPN 去買就可以了?)<br />
* 要用 <a href="https://market.android.com/details?id=ch.racic.android.marketenabler&amp;feature=search_result" target="_blank" rel="noopener">Marketing Enable </a>將 Sim Card Information 改成 US T-Mobile, 然後再裝<a href="http://forum.xda-developers.com/showthread.php?t=1240344" target="_blank" rel="noopener"> old market</a></p>
<h2>中文輸入</h2>
<p>我是使用 LIME-HD 這個輸入法, 可以在 Google Market 上下載<br />
<a href="http://www.mobile01.com/topicdetail.php?f=605&amp;t=2460016&amp;last=32345343#32183932" target="_blank" rel="noopener">中文輸入修改教學</a><br />
這是 LIME-HD 的字串, 文章內的輸入法代換成這個字串就可以使用了<br />
[TEXT]<br />
com.android.inputmethod.latin/.LatinIME:net.toload.main.hd/.LIMEService<br />
[/TEXT]</p>
<h2>如何 root 6.2.1 Update 過的機器</h2>
<p><span style="color: #ff0000;">再次聲明, 以下動作風險極高, 請自負風險, 謝謝</span></p>
<p>千呼萬喚始出來, 在開始之前, 你必需準備一條叫做 Factory Cable 的 MicroUSB 線材<br />
主要是要將 Pin1 和 Pin4 連結起來, 然後先關機, 插上 Cable 後開機, 就可以進 Fastboot mode.<br />
以後是製作方法.<br />
<a href="http://www.androidbrains.com/index.php/2011/12/03/kindle-fire-bricked/" target="_blank" rel="noopener">如果 Kindle 變磚了要怎麼辦? 用 Factory Cable 進 Fastboot mode </a><br />
<a href="http://www.droidforums.net/forum/droid-labs/146492-how-why-make-your-own-motorola-factory-cable.html#post1527935" target="_blank" rel="noopener">why to make your own Motorola &#8220;Factory Cable&#8221;</a></p>
<p>接下來請去下載 Kindle Fire Utility v.6, 那邊有需要的工具.<br />
<a href="http://forum.xda-developers.com/showthread.php?t=1399889" target="_blank" rel="noopener">Kindle Fire Utility v.6 </a><br />
順便下載 Apps.zip 和 TWRP. TWRP 下載完請放到和 Kindle Fire Utility 下的 tools</p>
<p>到這個地方下載 update-6.2.1-rooted-secureboot.zip<br />
<a href="http://forum.xda-developers.com/showthread.php?t=1402440" target="_blank" rel="noopener">[Update] Pre-rooted stock 6.2.1 update (secure and unsecure boot images)</a><br />
下載完之後, 請將 Apps.zip 和 update-6.2.1-rooted-secureboot.zip 放到 Kindle Fire 內的 KindleUpdate 目錄.</p>
<p>這時請先關機, 再插上改好的 Factory MicroUSB Cable<br />
開機的時候 Windows 會抓到 USB Device , 並且認不到, 這時我們 Kindle Fire Utility 解開來內在 Drivers 的目錄下有 Driver. 更新完 Driver 就可以了.</p>
<p>基本上就是按照這一篇, 按照他的指令 install TWRP<br />
<a href="http://forum.xda-developers.com/showpost.php?p=20555086&amp;postcount=68" target="_blank" rel="noopener">[Update] Pre-rooted stock 6.2.1 update (secure and unsecure boot images)</a></p>
<p>[TEXT]<br />
C:\Kindle Fire Utility\tools&gt;fastboot -i 0x1949 getvar product<br />
=product: kindle<br />
finished. total time: -0.000s<br />
[/TEXT]</p>
<p>確認有連上之後, 再執行以下指令.<br />
[TEXT]<br />
C:\Kindle Fire Utility\tools&gt;fastboot -i 0x1949 boot twrp-blaze-2.0.0RC0.img<br />
downloading &#8216;boot.img&#8217;&#8230; OKAY [ 2.719s]<br />
booting&#8230; OKAY [ 0.004s]<br />
finished. total time: 2.723s</p>
<p>C:\Kindle Fire Utility\tools&gt;fastboot oem idme bootmode 4000[/TEXT]<br />
等待一下, 機器會重開, 就會進入 TWRP 並且 install 完 .</p>
<p>install 完 TWRP 就要重開, 重開完就可以按 Power 鍵進入 TWEP, 選 install .<br />
然後選擇剛剛 copy 到 KindleUpdate 內的 update-6.2.1-rooted-secureboot.zip.<br />
重開進到 Android 後, 再進到 TWRP 再 install app.zip<br />
然後, 然後, 正直和善良都回來了呀 (不, 是 Google Market 和 Gmail 都回來了, 也可以 root 了~~~~)</p>
<p>2011/12/23 10:37 : <del>聽說 one click root 也快出來了.</del></p>
<p>2011/12/24 09:27 : <a href="http://www.youtube.com/watch?v=KapnjR89ICA" target="_blank" rel="noopener">不需要 Factory Cable 也可以 root 的方法</a>, 不過我沒有試, 有興趣的人可以試</p>
<p>2011/12/27 : <a href="http://rootzwiki.com/topic/13027-universal-all-firmware-one-click-root-including-261/" target="_blank" rel="noopener">Universal (All Firmware) One Click Root (Including 2.6.1!)</a><br />
&nbsp;</p>
<h2>其他</h2>
<p>Google Contact 不能用 &#8211; 應該是要用 Amazon 的郵件去下載連絡人<br />
還有很多東西有問題, 不能買的東西還是不能買&#8230;</p>
<p>Kindle Fire 以這個優異的價格, 我覺得我都可以接受這些不便, 只是一般人要入手還是要三思.</p>
<h2>後記</h2>
<p>放一些筆記在這邊</p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2011/12/01/1144/kindle-fire-%e9%96%8b%e7%ae%b1%e6%96%87-%e5%8a%a0%e8%b4%88-root-%e6%88%90%e5%8a%9f%e6%96%87/">Kindle Fire 開箱文 (加贈 Root 成功文, 6.2.1 root 文)</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.richliu.com/2011/12/01/1144/kindle-fire-%e9%96%8b%e7%ae%b1%e6%96%87-%e5%8a%a0%e8%b4%88-root-%e6%88%90%e5%8a%9f%e6%96%87/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
	</channel>
</rss>
