-- Home TOC Slide 1 of 32?? (zone, page), Home TOC Slide 1 of 32

Size: px
Start display at page:

Download "-- Home TOC Slide 1 of 32?? (zone, page), Home TOC Slide 1 of 32"

Transcription

1 Home TOC -- Date: , VA Linux Systems Japan Title - Slide Home TOC Title - Slide

2 -- Home TOC Slide 1 of 32?? (zone, page), Home TOC Slide 1 of 32

3 -- Home TOC Slide 2 of 32 OS alloc_page Home TOC Slide 2 of 32

4 -- Home TOC Slide 3 of 32 process migration (NUMA ) ( ) DRAM (?) SoC Home TOC Slide 3 of 32

5 -- Home TOC Slide 4 of 32 : 1. slab allocator, vmalloc => VM subsystem Home TOC Slide 4 of 32

6 -- Home TOC Slide 5 of 32 VM ( ) VM (MMU) (PAGE_SIZE (4kB, 8kB,...) ) : page table, PTE (page table entry),, fault Home TOC Slide 5 of 32

7 -- Home TOC Slide 6 of 32 Linux VM -- Home TOC Slide 6 of 32

8 -- Home TOC Slide 7 of 32 Linux VM -- ( ) find_vma() do_file_page() expand_stack() Home TOC Slide 7 of 32

9 -- Home TOC Slide 8 of 32 Linux VM -- ( ) Home TOC Slide 8 of 32

10 -- Home TOC Slide 9 of 32 Linux VM -- Home TOC Slide 9 of 32

11 -- Home TOC Slide 10 of 32 Linux VM PTE swap-in PTE Home TOC Slide 10 of 32

12 -- Home TOC Slide 11 of 32 Linux VM -- radix tree struct address_space mapping->a_ops->writepage swap_writepage shmem_writepage ext2_writepage... Home TOC Slide 11 of 32

13 -- Home TOC Slide 12 of zone : LRU zone_mem_map[] zone (dma, normal, highmem) Home TOC Slide 12 of 32

14 -- Home TOC Slide 13 of 32 NUMA, DISCONTIGMEM zone Home TOC Slide 13 of 32

15 -- Home TOC Slide 14 of (hardware 1 ) : ( ) Home TOC Slide 14 of 32

16 -- Home TOC Slide 15 of 32 swapout (1) -- kswapd highmem highmem highmem kswapd normal vmalloc Home TOC Slide 15 of 32

17 -- Home TOC Slide 16 of 32 swapout highmem? (2) -- highmem 32bit CPU dma, normal map kmap, kunmap page Home TOC Slide 16 of 32

18 -- Home TOC Slide 17 of 32 swapout (3) -- alloc_page alloc_page Home TOC Slide 17 of 32

19 -- Home TOC Slide 18 of 32 swapout (4) -- kswapd kswapd ( ) Home TOC Slide 18 of 32

20 -- Home TOC Slide 19 of 32 swapout (5) -- LRU Home TOC Slide 19 of 32

21 -- Home TOC Slide 20 of 32 swapout (6) -- (PG_referenced) PTE kswapd MMU ( fault ) Home TOC Slide 20 of 32

22 -- Home TOC Slide 21 of 32 swapout (1) -- kswapd kswapd : shrink_list : 1. dirty dirty bit writepage ( ) (writepage ) 2. buffer 3. page cache swapout writepage write Home TOC Slide 21 of 32

23 -- Home TOC Slide 22 of 32 swapout (2) -- page count ( page_count) get_page put_page if (! --page->count) release_page; get_page... put_page ( ): page_cache_get, page_cache_release : PTE map read, write (write writeback ) Home TOC Slide 22 of 32

24 -- Home TOC Slide 23 of 32 swapout -- : writepage (backing store )... memcpy writepage Home TOC Slide 23 of 32

25 -- Home TOC Slide 24 of 32 remap (1) -- (newpage) (oldpage) : 1. oldpage 2. ( ) newpage 1 page. 2 newpage Home TOC Slide 24 of 32

26 -- Home TOC Slide 25 of 32 remap 1. newpage 2. radix tree (oldpage) newpage 3. oldpage PTE 4. memcpy(newpage, oldpage, PAGE_SIZE) 5. newpage (2) -- Home TOC Slide 25 of 32

27 -- Home TOC Slide 26 of 32 remap (3) -- read (page-in, swap-in): handle_pte_fault do_file_page PTE fault (filemap_)populate filemap_getpage find_get_page if (page == NULL) read (end_buffer_async_read, page_cache_read mpage_end_io_read) uptodate if (! PageUptodate()) { lock_page ( sleep) readpage wait_on_page_locked } Home TOC Slide 26 of 32

28 -- Home TOC Slide 27 of 32 remap (4) -- read read do_generic_mapping_read find_get_page if (PageUptodate()) return; lock_page readpage wait_on_page_locked write find_lock_page newpage!pageuptodate && PageLocked Home TOC Slide 27 of 32

29 -- Home TOC Slide 28 of 32 remap (5) -- : radix tree ( ) add_to_swap PTE swap entry sysfs symlink Home TOC Slide 28 of 32

30 -- Home TOC Slide 29 of 32 unmap mlock, aio fault hugetlb count 0 NFS Home TOC Slide 29 of 32

31 -- Home TOC Slide 30 of 32 HugeTLB remap? Home TOC Slide 30 of 32

32 -- Home TOC Slide 31 of main tree remap, swapout HugeTLB page filesystem NFS NFS normal memory pressure HIGHPTE Home TOC Slide 31 of 32

33 -- Home TOC Slide 32 of 32? Powered by: SlideML ( mozilla ( OSDN Home TOC Slide 32 of 32

C6

C6 OSDN Linux Kernel Conference 2003 10 15 VA Linux Systems Japan K.K. taka@valinux.co.jp CPU CPU CPU CPU CPU CPU CPU 0 1 DMA DMA DMA DMA NORMAL NORMAL NORMAL NORMAL HIGHMEM HIGHMEM HIGHMEM HIGHMEM Slab

More information

Linux2.4でのメモリ管理機構

Linux2.4でのメモリ管理機構 Linux2.2 on x86 Dec 2001 x86 Linux Linux (demand paging, copy on write ) (buddy system, slab allocator) x86 x86 ( ) (required) (= ) ( ) (optional) x86 Physical address( ) Linear address( ) Logical address(

More information

DRAM SRAM SDRAM (Synchronous DRAM) DDR SDRAM (Double Data Rate SDRAM) DRAM 4 C Wikipedia 1.8 SRAM DRAM DRAM SRAM DRAM SRAM (256M 1G bit) (32 64M bit)

DRAM SRAM SDRAM (Synchronous DRAM) DDR SDRAM (Double Data Rate SDRAM) DRAM 4 C Wikipedia 1.8 SRAM DRAM DRAM SRAM DRAM SRAM (256M 1G bit) (32 64M bit) 2016.4.1 II ( ) 1 1.1 DRAM RAM DRAM DRAM SRAM RAM SRAM SRAM SRAM SRAM DRAM SRAM SRAM DRAM SRAM 1.2 (DRAM, Dynamic RAM) (SRAM, Static RAM) (RAM Random Access Memory ) DRAM 1 1 1 1 SRAM 4 1 2 DRAM 4 DRAM

More information

21 20 20413525 22 2 4 i 1 1 2 4 2.1.................................. 4 2.1.1 LinuxOS....................... 7 2.1.2....................... 10 2.2........................ 15 3 17 3.1.................................

More information

2 1997 1M SRAM 1 25 ns 1 100 250 1,000 DRAM 60 120 ns 50 5 10 50 10 20 ms 5,000,000 0.1 0.2 1

2 1997 1M SRAM 1 25 ns 1 100 250 1,000 DRAM 60 120 ns 50 5 10 50 10 20 ms 5,000,000 0.1 0.2 1 1 2 1997 1M SRAM 1 25 ns 1 100 250 1,000 DRAM 60 120 ns 50 5 10 50 10 20 ms 5,000,000 0.1 0.2 1 CPU 1 1 2 2 n CPU SRAM DRAM CPU 3 4 5 6 7 N+ N+ P SRAM DRAM 8 Computer Architecture 9 DRAM 3 4 10 11 Ta 2

More information

UltraMonkey

UltraMonkey VFS and Block VA Linux Systems Japan Hirotaka.Sasaki sasaki@valinux.co.jp Copyright 2002, VA Linux Systems Japan K.K. All right reserved. 目 次 ファイルシステム 概 要 VFS( 仮 想 ファイルシステム) ページキャッシュとバッファキャッシュ ブロック 共 通

More information

メモリ管理

メモリ管理 メモリ管理 (1) メモリ 思い出そう プログラムの実行のために, ありとあらゆるものがメモリに格納されなくてはならなかったことを グローバル変数, 配列 局所変数 配列 ( スタック ) 実行中に確保される領域 (malloc, new) プログラムのコード メモリの 管理 とは 誰が, メモリの どの部分を, 今, 使ってよいかを記憶しておき, メモリ割り当て要求 にこたえることができるようにすること

More information

10-vm1.ppt

10-vm1.ppt オペレーティングシステム ~ 仮想記憶 (1) ~ 山田浩史 hiroshiy @ cc.tuat.ac.jp 2015/06/19 OS の目的 裸のコンピュータを抽象化 (abstraction) し より使いやすく安全なコンピュータとして見せること OS はハードウェアを制御し アプリケーションの効率的な動作や容易な開発を支援する OS がないと メモリをアプリケーション自身が管理しなければならない

More information

ビットリアカップ2007けいはんなサイクルレースリザルト

ビットリアカップ2007けいはんなサイクルレースリザルト Page 4/30 Page 5/30 Page 6/30 Page 7/30 Page 8/30 Page 9/30 Page 10/30 Page 11/30 Page 12/30 Page 13/30 Page 14/30 Page 15/30 Page 16/30 Page 17/30 Page 18/30 Page 19/30 Page 20/30 Page 21/30 Page 22/30

More information

Page 1

Page 1 Page 1 Page 2 Page 3 Page 4 620 628 579-41 -6.7-49 -7.9 71 41 47-24 -33.3 6 15.9 11.5 6.5 8.1 36 15 22-14 -38.9 7 43.4 Page 5 277 302 23 24 12/3Q 12/4Q 13/1Q 13/2Q 13/3Q 13/4Q 14/1Q 14/2Q 14/3Q 14/4Q 15/1Q

More information

IO Linux Vyatta PC

IO Linux Vyatta PC IO syuu@openbsd.org IO Linux Vyatta PC socket queue Process(User) Process(Kernel) input queue SW Intr Handler HW Intr Handler NIC NIC:1GbE 10GbE CPU:1GHz 3.2GHz:CPU 1/10 CPU 1CPU NIC NIC socket queue Process(User)

More information

cpu2007lectureno2.ppt

cpu2007lectureno2.ppt Cache Cache Cache cache cache 17.10.2007 1 17.10.2007 2 Cache Register:FF circuits Cache:Bipolar,CMOS SRAM Main Storage:SRAM,DRAM Disk Cache:DRAM 17.10.2007 3 SRAM Cell Structure (1 bit) 17.10.2007 4 temporal

More information

endo.PDF

endo.PDF MAP 18 19 20 21 3 1173 MAP 22 700800 106 3000 23 24 59 1984 358 358 399 25 12 8 1996 3 39 24 20 10 1998 9,000 1,400 5,200 250 12 26 4 1996 156 1.3 1990 27 28 29 8 606 290 250 30 11 24 8 1779 31 22 42 9

More information

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co 072 DB Magazine 2007 September ~~~~~~~~~~~~~~~~~~ wait Call CPU time 1,055 34.7 latch: library cache 7,278 750 103 24.7 latch: library cache lock 4,194 465 111 15.3 job scheduler coordinator slave wait

More information

メモリ管理の動向

メモリ管理の動向 メモリ管理の動向 富士通小崎資広 Who am I? 2008 年にLKMLデビュー 2008 年以降について集計するとvmscan.cを一番いじった人 Linuxのメモリ管理界隈でSplit-LRU VMの共同開発者として有名 ( ようするに無名 ) @ITでKernel watchというlinuxの解説記事を連載している LKMLのメールを全部読んでいる数少ない日本人の中の一人

More information

26 FPGA 11 05340 1 FPGA (Field Programmable Gate Array) ASIC (Application Specific Integrated Circuit) FPGA FPGA FPGA FPGA Linux FreeDOS skewed way L1

26 FPGA 11 05340 1 FPGA (Field Programmable Gate Array) ASIC (Application Specific Integrated Circuit) FPGA FPGA FPGA FPGA Linux FreeDOS skewed way L1 FPGA 272 11 05340 26 FPGA 11 05340 1 FPGA (Field Programmable Gate Array) ASIC (Application Specific Integrated Circuit) FPGA FPGA FPGA FPGA Linux FreeDOS skewed way L1 FPGA skewed L2 FPGA skewed Linux

More information

A Responsive Processor for Parallel/Distributed Real-time Processing

A Responsive Processor for Parallel/Distributed Real-time Processing E-mail: yamasaki@{ics.keio.ac.jp, etl.go.jp} http://www.ny.ics.keio.ac.jp etc. CPU) I/O I/O or Home Automation, Factory Automation, (SPARC) (SDRAM I/F, DMAC, PCI, USB, Timers/Counters, SIO, PIO, )

More information

Xen 3.0 のすべて 内部実装詳解 VA Linux Systems Japan K.K. 山幡為佐久 Linux Kernel Conference

Xen 3.0 のすべて 内部実装詳解 VA Linux Systems Japan K.K. 山幡為佐久 Linux Kernel Conference Xen 3.0 のすべて 内部実装詳解 VA Linux Systems Japan K.K. 山幡為佐久 Linux Kernel Conference 2005.11.11 目次 イントロダクション Xen 概要 ドメイン管理 時間管理とCPUスケジューラ 割り込み / 例外処理の仮想化 I/O デバイス仮想化 MMU 仮想化 完全仮想化 今後の展望

More information

B

B B 27 1153021 28 2 10 1 1 5 1.1 CPU................. 5 1.2.... 5 1.3.... 6 1.4.. 7 1.5................................ 8 2 9 2.1.................................. 9 2.2............................ 10 2.3............................

More information

Linux @ S9 @ CPU #0 CPU #1 FIB Table Neighbor Table 198.51.100.0/24 fe540072d56f 203.0.113.0/24 fe54003c1fb2 TX Ring TX Ring TX Buf. Dsc. RX Buf. Dsc. TX Buf. Dsc. RX Buf. Dsc. Packet NIC #0 NIC #1 CPU

More information

Fibre Channel (2004/10/xx)

Fibre Channel (2004/10/xx) (2004/10/xx) 1. 2Gbps, Optical 512MB FibreChannel HDD HDD UPS HDD () N8190-110 HDD 36.3GB/73.2GB/146.5GB HDD 12 2U () N8190-87A 36.3GB/73.2GB/146.5GB HDD 12 2U N8190-114 36.3GB HDD N8190-110/87A 10000prm

More information

テストコスト抑制のための技術課題-DFTとATEの観点から

テストコスト抑制のための技術課題-DFTとATEの観点から 2 -at -talk -talk -drop 3 4 5 6 7 Year of Production 2003 2004 2005 2006 2007 2008 Embedded Cores Standardization of core Standard format Standard format Standard format Extension to Extension to test

More information

セキュアVMの アーキテクチャ概要

セキュアVMの アーキテクチャ概要 2008 年 11 月 18 日 ( 火 ) セキュア VM ワークショップ ( 公開用修正版 ) 筑波大学講師品川高廣 セキュア VM BitVisor の アーキテクチャ概要 背景と目的 情報漏洩事件の増加 PC USBメモリ等の紛失 盗難 インターネット経由 ウィルスやファイル交換ソフトなど 仮想マシンモニタ (VMM) による安全性向上 暗号化 認証を VMM で強制する ストレージ及びネットワークの暗号化

More information

Oracle8簡単チューニング for Windows NT

Oracle8簡単チューニング for Windows NT Oracle8 ... 2 0.... 3 1.WINDOWS NT... 4 1.1.CPU...4 1.2....8 W INDOWS NT...9 2.ORACLE... 10 2.1.SHARED_POOL_SIZE...10 2.2.DB_BLOCK_BUFFERS...11 2.3.SORT_AREA_SIZE...14 2.4.DB_FILE_MULTIBLOCK_READ_COUNT...15

More information

Linuxデバイスドライバ.PDF

Linuxデバイスドライバ.PDF Linux hidaka@devdrv.com 2002/10/9 Linux Kernel Conference 2002 1 Linux 2 Linux 3 Software Hardware Device Algolith m Protocol Applicati on 4 CPU 128MB NIC ATI Radeon GeForce2 MX400 Matrox G400 DISK 5 OS

More information

メモリ管理

メモリ管理 メモリ管理 (2) 思い出そ ~~ う 物理アドレスと論理アドレス 論理アドレス空間 アドレス変換 メモリ管理ユニット (MMU) ページ ページテーブル,TLB 保護違反, ページフォルト ページング APP CPU OS OS が提供するメモリ関連 API (1) 1. 論理アドレス空間生成 = プロセスの生成 プロセスの作成 ( プログラムの起動 ) 2. 論理的なメモリ ( 仮想メモリ )

More information

<834A8358835E837D83438359837D836A83858341838B2D30312E6169>

<834A8358835E837D83438359837D836A83858341838B2D30312E6169> 01 1 2 3 4 02 03 1 2 3 4 5 6 7 8 9 10 11 12 13 1 2 3 4 5 6 7 8 9 10 11 12 13 04 1 2 1 2 3 3 05 06 01 02 03 04 01 02 03 04 05 SITE Web Site Welcome to my home page. SITE Web Site Welcome to my home page.

More information

ARM gcc Kunihiko IMAI 2009 1 11 ARM gcc 1 2 2 2 3 3 4 3 4.1................................. 3 4.2............................................ 4 4.3........................................

More information

Microsoft PowerPoint mm2

Microsoft PowerPoint mm2 システムプログラム概論 Memory management 2/2 25/5/6 門林雄基 ( インターネット工学講座 ) 奈良先端科学技術大学院大学 前回 Memory hierarchy Contention and arbitration for memory Virtual memory: software + hardware solution Address translation Physical

More information

160311_icm2015-muramatsu-v2.pptx

160311_icm2015-muramatsu-v2.pptx Linux におけるパケット処理機構の 性能評価に基づいた NFV 導 の 検討 村松真, 川島 太, 中 裕貴, 林經正, 松尾啓志 名古屋 業 学 学院 株式会社ボスコ テクノロジーズ ICM 研究会 2016/03/11 研究 的 VM 仮想 NIC バックエンド機構 仮想化環境 仮想スイッチ パケット処理機構 物理環境 性能要因を考察 汎 IA サーバ NFV 環境に適したサーバ構成を検討

More information

O(N) ( ) log 2 N

O(N) ( ) log 2 N 2005 11 21 1 1.1 2 O(N) () log 2 N 1.2 2 1 List 3-1 List 3-3 List 3-4? 3 3.1 3.1.1 List 2-1(p.70) 1 1 10 1 3.1.2 List 3-1(p.70-71) 1 1 2 1 2 2 1: 1 3 3.1.3 1 List 3-1(p.70-71) 2 #include stdlib.h

More information

L2plusスイッチバージョンアップ手順書

L2plusスイッチバージョンアップ手順書 P/N J613-M0005-15 Rev.G 110705 1... 3 1.1... 3 1.2... 3 1.3... 4 2... 4 2.1... 4 3... 5 3.1... 5 3.2... 5 3.3... 6 4... 13 4.1... 13... 14... 14... 14 25 26 L/A 1 C/D L/A 3 C/D L/A 5 C/D L/A 7 C/D L/A

More information

SLIDEDOOR第4版.pdf

SLIDEDOOR第4版.pdf INNOVATION OF A DOOR SLIDE DOOR INNOVATION OF A DOOR INDEX FOOD FACTORY SUPERMARKET CONVENIENCE STORE CARE HOME CLINIC CONTENTS FOOD FACTORY 4 SUPERMARKET SRF 5 CONVENIENCE STORE SL 6 CARE HOME SR 7 CLINIC

More information

Microsoft PowerPoint mm

Microsoft PowerPoint mm システムプログラム概論 Memory management 1/2 2005/4/26 門林雄基 ( インターネット工学講座 ) 奈良先端科学技術大学院大学 今日の講義のポイント 問題は何か? memory hierarchy ( メモリ階層 ) この複雑な技術を 単純なプログラミングで使いこなせるようにできないか memory management in operating system 今日の講義のポイント

More information

46 29 12 47 48 28 10 3 49 -17- S53 288.67 100 -- S53 328.11 40-23-12 S56 372.77 40 -- S62 304.99 40-12-10 S57 202.57 100 --16 S58 368.52 40 -- S59 396.31 100-14-13 S63 307.98 40 --20 S60 337.60 40 --

More information

71-78.indd

71-78.indd 6 AMD processor feature optimized to support virtualization machines (AMD) VMware Xen x86 AMD 2006 Rev. F F CPUSempron CPU AMD Virtualization AMD-V 9 Barcelona 3 Rapid Virtualization IndexingRVI Nested

More information

Linux 仮想メモリについて

Linux 仮想メモリについて 組 込 みエンジニアのためのLinux 入 門 仮 想 メモリ 編 2007.2.22 株 式 会 社 アプリックス 小 林 哲 之 1 このスライドの 対 象 とする 方 今 までずっと 組 込 み 機 器 のプロジェクト に 携 わってきて 最 近 はOSにLinuxを 使 っ ている 方 々 2 このスライドの 目 的 Linuxの 仮 想 メモリの 仕 組 みを 理 解 し 現 在 のプロジェクトに

More information

Title: WIDE WG 2010 Author(s):,,, Date: 2011-1-4

Title: WIDE WG 2010 Author(s):,,, Date: 2011-1-4 WIDE Technical-Report in 2011 WIDE WG 2010 wide-tr-cloud-report-2010-00.pdf WIDE Project : http://www.wide.ad.jp/ If you have any comments on WIDE documents, please contact to board@wide.ad.jp Title: WIDE

More information

第6期末セミナー2006-1rev1.ppt

第6期末セミナー2006-1rev1.ppt Intel VT vs AMD AMD-V ( CPU) 2 3 IA-32 Intel VT-x AMD Virtualization(AMD-V) IA-64 Intel VT-i UltraSPARC UltraSPARCArchitecture2005(UltraSPARC T1) POWER Logical Partitioning (LPAR) ARM TrustZone x86 4 Intel

More information

最新Linuxデバイスドライバ開発応用-修正版-PDF.PDF

最新Linuxデバイスドライバ開発応用-修正版-PDF.PDF Linux Kernel Conference 2004 Linux - / - info@devdrv.co.jp 2004/10/14 Device Drivers Limited 1 Device Drivers Limited 2 IF Device Drivers Limited 3 Linux Device Drivers Limited 4 2.6 2.6 2.6 Device Drivers

More information

HP ProLiant DL360 Gen9 ベンチマーク検証 結果報告書

HP ProLiant DL360 Gen9 ベンチマーク検証 結果報告書 HP ProLiant DL360 Gen9 2015 7 1 1)... 3 2) HP ProLiant DL360 Gen9... 4 3)... 4... 5... 5 4)... 5 OS... 5... 5 Windows... 6 5)... 7... 7 HP ProLiant DL360 Gen9... 7 HP ProLiant DL380 G5... 8 HP ProLiant

More information

FreeBSD 1

FreeBSD 1 FreeBSD 1 UNIX OS 1 ( ) open, close, read, write, ioctl (cdevsw) OS DMA 2 (8 ) (24 ) 256 open/close/read/write Ioctl 3 2 2 I/O I/O CPU 4 open/close/read/write open, read, write open/close read/write /dev

More information

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」 ALTIMA Company, MACNICA, Inc Nios II HAL API Modular Scatter-Gather DMA Core Ver.17.1 2018 8 Rev.1 Nios II HAL API Modular Scatter-Gather DMA Core...3...3...4... 4... 5 3-2-1. msgdma... 6 3-2-2. On-Chip

More information

組込みシステムシンポジウム2011 Embedded Systems Symposium 2011 ESS /10/20 FPGA Android Android Java FPGA Java FPGA Dalvik VM Intel Atom FPGA PCI Express DM

組込みシステムシンポジウム2011 Embedded Systems Symposium 2011 ESS /10/20 FPGA Android Android Java FPGA Java FPGA Dalvik VM Intel Atom FPGA PCI Express DM Android Android Java Java Dalvik VM Intel Atom PCI Express DMA 1.25 Gbps Atom Android Java Acceleration with an Accelerator in an Android Mobile Terminal Keisuke Koike, Atsushi Ohta, Kohta Ohshima, Kaori

More information

Networking Semester 802.3

Networking Semester 802.3 Networking Semester 802.3 2 ) ( Computer Hardware () () () () () () () () ()- () () () () () BIOS () Computer Software Operating Systems Windows, Linux Linux Windows OS I 1.C 2. 3. 3-1.main 3-2.printf

More information

1 M32R Single-Chip Multiprocessor [2] [3] [4] [5] Linux/M32R UP(Uni-processor) SMP(Symmetric Multi-processor) MMU CPU nommu Linux/M32R Linux/M32R 2. M

1 M32R Single-Chip Multiprocessor [2] [3] [4] [5] Linux/M32R UP(Uni-processor) SMP(Symmetric Multi-processor) MMU CPU nommu Linux/M32R Linux/M32R 2. M M32R Linux SMP a) Implementation of Linux SMP kernel for M32R multiprocessor Hayato FUJIWARA a), Hitoshi YAMAMOTO, Hirokazu TAKATA, Kei SAKAMOTO, Mamoru SAKUGAWA, and Hiroyuki KONDO CPU OS 32 RISC M32R

More information

... 3 Oracle on Linux I/O I/O... 5 I/O io_request_lock... 6 I/O GB RAM SGA GB RAM Very Large M

... 3 Oracle on Linux I/O I/O... 5 I/O io_request_lock... 6 I/O GB RAM SGA GB RAM Very Large M Oracle9i Release 2 on Linux: Red Hat Linux Advanced Server 2.1 2002 6 ... 3 Oracle on Linux... 3... 3... 4 64 I/O... 4... 4 I/O... 5 I/O... 5... 6 io_request_lock... 6 I/O... 6... 7 4GB RAM SGA... 7 64GB

More information

システムLSIとアーキテクチャ技術  (part II:オンチップ並列            アーキテクチャ)

システムLSIとアーキテクチャ技術  (part II:オンチップ並列            アーキテクチャ) コンピュータ基礎記憶階層とキャッシュその2 テキスト第 10 章 天野英晴 hunga@am.ics.keio.ac.jp 記憶システム 膨大な容量を持ち アクセス時間 ( 読み出し 書き込み ) が短いメモリが欲しい! しかし 容量の大きい ( ビット単価が安い ) メモリは遅い 高速なメモリは容量が小さいお金にモノを言わせて高速なメモリをたくさん揃えても大容量化の段階で遅くなってしまう そこでアクセスの局所性

More information

tutorial_lc.dvi

tutorial_lc.dvi 00 Linux v.s. RT Linux v.s. ART-Linux Linux RT-Linux ART-Linux Linux kumagai@emura.mech.tohoku.ac.jp 1 1.1 Linux Yes, No.,. OS., Yes. Linux,.,, Linux., Linux.,, Linux. Linux.,,. Linux,.,, 0..,. RT-Linux

More information

I. Opal SSC 1. Opal SSC 2. Opal Storage 3. Opal Storage MBR Shadowing 6. SP II. TCG Opal SSC HDD 9. Opal SSC HDD *1. TCG: Trusted Computin

I. Opal SSC 1. Opal SSC 2. Opal Storage 3. Opal Storage MBR Shadowing 6. SP II. TCG Opal SSC HDD 9. Opal SSC HDD *1. TCG: Trusted Computin TCG Opal Yoshiju Watanabe Firmware Common Engineering Group Firmware Development Department November 4, 2010 I. Opal SSC 1. Opal SSC 2. Opal Storage 3. Opal Storage 4. 5. MBR Shadowing 6. SP 7. 8. II.

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 高性能計算基盤 第 7 回 CA1003: 主記憶共有型システム http://arch.naist.jp/htdocs-arch3/ppt/ca1003/ca1003j.pdf Copyright 2019 奈良先端大中島康彦 1 2 3 4 マルチスレッディングとマルチコア 5 6 7 主記憶空間の数が 複数 か 1 つ か 8 ただしプログラムは容易 9 1 つの主記憶空間を共有する場合 10

More information

Cell/B.E. BlockLib

Cell/B.E. BlockLib Cell/B.E. BlockLib 17 17115080 21 2 10 i Cell/B.E. BlockLib SIMD CELL SIMD Cell Cell BlockLib BlockLib NestStep libspe1 Cell SDK 3.1 libspe2 BlockLib Cell SDK 3.1 NestStep libspe2 BlockLib BlockLib libspe1

More information

DEIM Forum 2012 C2-6 Hadoop Web Hadoop Distributed File System Hadoop I/O I/O Hadoo

DEIM Forum 2012 C2-6 Hadoop Web Hadoop Distributed File System Hadoop I/O I/O Hadoo DEIM Forum 12 C2-6 Hadoop 112-86 2-1-1 E-mail: momo@ogl.is.ocha.ac.jp, oguchi@computer.org Web Hadoop Distributed File System Hadoop I/O I/O Hadoop A Study about the Remote Data Access Control for Hadoop

More information

2004 Copyright by Tatsuo Minohara Programming with Mac OS X in Lambda 21 - page 2

2004 Copyright by Tatsuo Minohara Programming with Mac OS X in Lambda 21 - page 2 Living with Mac OS X in Lambda 21 2004 Copyright by Tatsuo Minohara Programming with Mac OS X in Lambda 21 - page 1 2004 Copyright by Tatsuo Minohara Programming with Mac OS X in Lambda 21 - page 2 2004

More information

MacOSXLambdaJava.aw

MacOSXLambdaJava.aw Living with Mac OS X in Lambda 21 2005 Copyright by Tatsuo Minohara Programming with Mac OS X in Lambda 21 - page 1 2005 Copyright by Tatsuo Minohara Programming with Mac OS X in Lambda 21 - page 2 2005

More information

標準仕様書1.ai

標準仕様書1.ai powered by EDA koubou.inc 54,739 2,030 SET PRICE + 250,000 + 50,000 + 200,000 + 50,000 + 30,000 + 25,000 + 15,000 + 30,000 + 50,000 + 15,000 + 60,000 + 30,000 + 50,000 + 60,000 + 30,000 + 50,000 + 20,000

More information

16.16%

16.16% 2017 (411824) 16.16% Abstract Multi-core processor is common technique for high computing performance. In many multi-core processor architectures, all processors share L2 and last level cache memory. Thus,

More information

Ann. Phytopath. Soc. Japan 43 (3). July, 1977 325 Ann. Phytopath. Soc. Japan 43 (3). July, 1977 327 Ann. Phytopath. Soc. Japan 43 (3). July, 1977 329 Ann. Phytopath. Soc. Japan 43 (3). July, 1977 331

More information

template.dvi

template.dvi XXVI W I D E P R O J E C T 26 26 1 WIDE 2010 1 WIDE WIDE Cloud 2010 2 3 4 5 6 NAT64 7 2 2010 7 2 WIDE 2.1 WIDE WIDE WIDE WIDE 50 2.2 WIDE 13:00 14:45 IaaS 15:00 16:45 WIDE StarBED 17:00 19:00 2.3 193

More information

I117 II I117 PROGRAMMING PRACTICE II DEBUG Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara

I117 II I117 PROGRAMMING PRACTICE II DEBUG Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara I117 II I117 PROGRAMMING PRACTICE II DEBUG Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara yasu@jaist.ac.jp / SCHEDULE 1. 2011/06/07(Tue) / Basic of Programming 2. 2011/06/09(Thu)

More information

2004 OS : : : 1G01P033-1 :

2004 OS : : : 1G01P033-1 : 2004 OS : 17 2 2 : : 1G01P033-1 : 1 1 1.1....................................... 1 1.2....................................... 1 1.3................................... 1 2 2 2.1 MINIX......................................

More information

xi21-x.dvi

xi21-x.dvi 8 7 1 1 1 2018 12 21 2018 (2) : 50, 67, 60 ( ),, (8 7 1 1),, WWW ( ) (ID ) : WWW :, 1 11 ( ) MIPS x86 Mem[a,b], a b MIPS lw Rt,Imm(Rs) Rt = Mem[ Rs + sx(imm),4] sw Rt,Imm(Rs) Mem[ Rs + sx(imm),4] = Rt

More information

Ver. 3.8 Ver NOTE E v3 2.4GHz, 20M cache, 8.00GT/s QPI,, HT, 8C/16T 85W E v3 1.6GHz, 15M cache, 6.40GT/s QPI,,

Ver. 3.8 Ver NOTE E v3 2.4GHz, 20M cache, 8.00GT/s QPI,, HT, 8C/16T 85W E v3 1.6GHz, 15M cache, 6.40GT/s QPI,, PowerEdge R730 Contents RAID /RAID & PCIe GPU OS P3-5 P6 P7 P8 P9-10 P11-16 P17-55 P56 P57-66 P67-69 P70-72 P72 P73 P74-77 P78-81 P82-88 P88-89 P90-91 V3.8 Apr. 2017 2017 4 28 2016 4 22 Ver. 3.8 Ver. 1.0

More information

Ver. 3.8 Ver NOTE E v3 2.4GHz, 20M cache, 8.00GT/s QPI,, HT, 8C/16T 85W E v3 1.6GHz, 15M cache, 6.40GT/s QPI,,

Ver. 3.8 Ver NOTE E v3 2.4GHz, 20M cache, 8.00GT/s QPI,, HT, 8C/16T 85W E v3 1.6GHz, 15M cache, 6.40GT/s QPI,, PowerEdge R730xd Contents RAID /RAID & P3-6 PCIe P112-122 P123-125 P126-129 P130-133 OS P134-140 P140-141 P142-143 P7 P8 P9 P10-11 P12-17 P18-110 P111 v3.8 Apr. 2017 2017 4 28 2016 4 22 Ver. 3.8 Ver. 1.0

More information

( ) 3 1 ( ), ( ).. 1

( ) 3 1 ( ), ( ).. 1 30 2019 1 22 ( ) 3 1 ( ), 2-9 5 ( ).. 1 1. ( T):,? ( O):, T:,? O:!?,!?,... T:,,,? O:!?,,, OS? T:,, SSD, OS, CPU, OS SSD,? O:,,...? T: : OS,,, ( ) (1),. Linux, Unix OS. (2), (permission), (owner)., ( :

More information

i Ceph

i Ceph 23 Ceph I/O 20 20115107 i 1 1 2 2 2.1.............................. 2 2.1.1..................... 2 2.1.2.................. 3 2.1.3....................... 3 2.2 Ceph........................ 4 2.2.1.................................

More information

untitled

untitled Copyright 2010 by Future Architect, Inc. Japan Copyright 2010 by Future Architect, Inc. Japan -2- Copyright 2010 by Future Architect, Inc. Japan Copyright 2010 by Future Architect, Inc. Japan Copyright

More information

2

2 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 3 01 02 03 4 04 05 06 5 07 08 09 6 10 11 12 7 13 14 15 8 16 17 18 9 19 20 21 10 22 23 24 11 FIELD MAP 12 13 http://www.pref.ishikawa.jp/shinrin/zei/index.html

More information

Ver. 3.8 Ver NOTE E v3 2.4GHz, 20M cache, 8.00GT/s QPI,, HT, 8C/16T 85W E v3 1.6GHz, 15M cache, 6.40GT/s QPI,

Ver. 3.8 Ver NOTE E v3 2.4GHz, 20M cache, 8.00GT/s QPI,, HT, 8C/16T 85W E v3 1.6GHz, 15M cache, 6.40GT/s QPI, PowerEdge T630 Contents RAID /RAID & PCIe GPU OS v3.8 Apr. 2017 P3-5 P6 P7 P8-9 P10-11 P12-16 P17-79 P80-85 P86-87 P88-90 P90 P91-92 P93-96 P97-100 P101-107 P107-108 P109-110 2017 4 28 2016 4 22 Ver. 3.8

More information

Powered by TCPDF ( Title 明治以前日本水害史年表 Sub Title A chronological table of flood disasters before Meiji era in Japan Author 高木, 勇夫 (Takagi,

Powered by TCPDF (  Title 明治以前日本水害史年表 Sub Title A chronological table of flood disasters before Meiji era in Japan Author 高木, 勇夫 (Takagi, Powered by TCPDF (www.tcpdf.org) Title 明治以前日本水害史年表 Sub Title A chronological table of flood disasters before Meiji era in Japan Author 高木, 勇夫 (Takagi, Isao) Publisher 慶應義塾大学日吉紀要刊行委員会 Publication year 004

More information

テクニカルガイド2001年04月

テクニカルガイド2001年04月 (2004/11/4) 1. / Fibre Channel TB (*) HDD HDD (DE) 3U DE 15 HDD istorage WebSAM istoragemanager UPS (*) RAID istorage HDD istorage istorage istorage istorage TEL:03-3798-9740(8-111-2355) e-mail: inquiry@istorage.jp.nec.com

More information

Ver. 3.9 Ver E v3 2.4GHz, 20M cache, 8.00GT/s QPI,, HT, 8C/16T 85W E v3 1.6GHz, 15M cache, 6.40GT/s QPI,, HT,

Ver. 3.9 Ver E v3 2.4GHz, 20M cache, 8.00GT/s QPI,, HT, 8C/16T 85W E v3 1.6GHz, 15M cache, 6.40GT/s QPI,, HT, PowerEdge R630 Contents RAID /RAID & PCIe OS P3-6 P7 P8 P9 P10-11 P12-16 P17-61 P62 P63-72 P73-75 P75 P76-79 P80-83 P84-90 P90-91 P92-93 V3.9 Apr. 2017 2017 4 28 2016 4 22 Ver. 3.9 Ver. 1.0 +- E5-2630

More information

untitled

untitled Oracle on Windows etc http://www.oracle.co.jp/campaign/mb_tech/ Windows Server System Center / OTN Japan http://www.oracle.com/technology/global/jp/tech/windows/.net + Oracle Database.NET Developer Center

More information

strtok-count.eps

strtok-count.eps IoT FPGA 2016/12/1 IoT FPGA 200MHz 32 ASCII PCI Express FPGA OpenCL (Volvox) Volvox CPU 10 1 IoT (Internet of Things) 2020 208 [1] IoT IoT HTTP JSON ( Python Ruby) IoT IoT IoT (Hadoop [2] ) AI (Artificial

More information

: Nonblocking I/O readpartial read EOF Solaris FILE 256 ungetc SEGV errno stdio considered harmful p.

: Nonblocking I/O readpartial read EOF Solaris FILE 256 ungetc SEGV errno stdio considered harmful p. stdio considered harmful akr@m17n.org 2005 06 02 stdio considered harmful p. : Nonblocking I/O readpartial read EOF Solaris FILE 256 ungetc SEGV errno stdio considered harmful p. : stdio stdio Nonblocking

More information

14/11/13

14/11/13 UNIVERSITY OF TSUKUBA TAFF 21 2002 ULLETIN 11 12 200 21 11 18 14 1 1 1 10 10 14 5 11 21 14 11 2 123 4 10 26 2002 15 3 30 2003 1 95 9 13 9 15 1 1 7 2002 2 3 11 11 2001 11 12 29 9 24 1 1000 1 12 2 12 24

More information