This document provides an overview of Fluentd, an open source data collector. It discusses the key features of Fluentd including structured logging, reliable forwarding, and a pluggable architecture. The document then summarizes the architectures and new features of different Fluentd versions, including v0.10, v0.12, and the upcoming v0.14 and v1 releases. It also discusses Fluentd's ecosystem and plugins as well as Treasure Data's use of Fluentd in its log data collection and analytics platform.
Fluentd processes logs and events from multiple sources by assigning each a tag based on its input source. It then matches these tags to specific outputs like databases or search engines. Fluentd can also re-process events by assigning a new tag to allow for filtering of data to different destinations.
La canción habla sobre no querer enfrentarse a la tristeza ni a la certeza de lo que se pierde con el tiempo, prefiriendo evitar esos sentimientos dolorosos. También menciona haber tocado fondo en el pasado y no gustarle la experiencia.
Penske, a $26 billion transportation company, needed a better system to collect inspection data from its 700+ locations to identify operational issues and opportunities for improvement. The previous paper-based system took up to two weeks to provide information to management. Penske implemented an inspection management software called ECAT to digitally collect real-time data multiple times per day from 1,000+ employees. This new system reduced the audit process from 10 hours to 2 hours and provided instant data analysis to help Penske standardize processes and improve operations.
Refine your story through multiple edits before recording and consider creating a series of related videos to develop your story over multiple Vines. Balance high production quality with creativity and focus on telling a compelling story above professional techniques. Plan for approval processes that may require recreating videos and be prepared to make last minute changes. Prioritize visual storytelling on Twitter where photos and videos now receive more prominent placement, and remember viewers may initially watch on mute so rely on visuals primarily to convey your message.
Las principales corrientes económicas discutidas en el documento son el mercantilismo, la escuela fisiocrática, la escuela clásica, la escuela marxista, la escuela neoclásica y la escuela keynesiana. Cada una se desarrolló en diferentes períodos históricos y fue influenciada por pensadores económicos clave como Adam Smith, Karl Marx y John Maynard Keynes. Cada escuela tiene sus propias ideas teóricas sobre conceptos económicos como el valor, la actividad económica principal y el papel del
Bent Philipson Photo studios specializing in mixing, mastering, post production for Calendar shoots, Magazine Shoots, film and television, writing in NYC
www.bentphilipsonstudios.com/
Los pobladores fundadores de Puerto Escondido demandan que se eleve su rango de Agencia Municipal a Ayuntamiento para poner fin a los conflictos entre los municipios de Colotepec y San Pedro Mixtepec y para promover el desarrollo turístico y económico de la región. Puerto Escondido carece de infraestructura básica a pesar de generar ingresos significativos por el turismo. Los residentes piden al gobernador que intervenga para resolver el estatus político-administrativo de Puerto Escondido.
Las SuperNenas Bárbara, Nuria, Olga, Elena y Carmen presentarán una charla sobre las tecnologías de la información y la comunicación, explicando el comercio electrónico, las diferencias entre marcas, la importancia de la navegación web y sus contenidos inadecuados, los juegos en línea y el ciberacoso, concluyendo con este último tema.
FRENCH / FRANCAIS : Wordscout, bloggeur/chroniqueur bilingue relaie une information croustillante sur l'Italie de Berlusconi... en anglais et en français.
ENGLISH / ANGLAIS : Wordscout, bilingual blogger relays some interesting information on Berlusconi's management of the Italian economy.
Este documento presenta un negocio de marketing multinivel llamado Skinny Body Care. El negocio vende un producto llamado Skinny Fiber que contiene ingredientes naturales para controlar el apetito y quemar grasa. El documento describe seis áreas de ingresos para los distribuidores, incluidos bonos por reclutamiento, comisiones por ventas, ingresos residuales mensuales de la matriz, bonos de liderazgo y bonos por alcanzar rangos más altos. El objetivo es ayudar a los distribuidores a construir un negoc
This document presents an expanded version of the fable "The Tortoise and the Hare" told over multiple races and lessons learned. In the initial race, the hare loses to the tortoise by getting overconfident and falling asleep. In a rematch, the hare wins by running at full speed the whole time. However, the tortoise then changes the conditions of the race by adding a river, which the tortoise can swim across but presents a challenge to the hare. Finally, the two animals realize they perform best as a team, with the hare carrying the tortoise until the river and then the tortoise swimming with the hare on its back, allowing them to both cross the finish line
Ilam Mottukal Girls in Talent Hunt Program- Humana People to People IndiaHumana People to People
On 28th January 3,200 girl students from 86 schools under the Ilam Mottukal project -- being implemented by HPPI with active support from Vedanta Sterlite Copper -- got together to display their flair in the Talent Hunt Program organised at the Karapettai Nadar Boys Higher Secondary School.
This document provides an overview of Fluentd, an open source data collector. It discusses the key features of Fluentd including structured logging, reliable forwarding, and a pluggable architecture. The document then summarizes the architectures and new features of different Fluentd versions, including v0.10, v0.12, and the upcoming v0.14 and v1 releases. It also discusses Fluentd's ecosystem and plugins as well as Treasure Data's use of Fluentd in its log data collection and analytics platform.
Fluentd processes logs and events from multiple sources by assigning each a tag based on its input source. It then matches these tags to specific outputs like databases or search engines. Fluentd can also re-process events by assigning a new tag to allow for filtering of data to different destinations.
La canción habla sobre no querer enfrentarse a la tristeza ni a la certeza de lo que se pierde con el tiempo, prefiriendo evitar esos sentimientos dolorosos. También menciona haber tocado fondo en el pasado y no gustarle la experiencia.
Penske, a $26 billion transportation company, needed a better system to collect inspection data from its 700+ locations to identify operational issues and opportunities for improvement. The previous paper-based system took up to two weeks to provide information to management. Penske implemented an inspection management software called ECAT to digitally collect real-time data multiple times per day from 1,000+ employees. This new system reduced the audit process from 10 hours to 2 hours and provided instant data analysis to help Penske standardize processes and improve operations.
Refine your story through multiple edits before recording and consider creating a series of related videos to develop your story over multiple Vines. Balance high production quality with creativity and focus on telling a compelling story above professional techniques. Plan for approval processes that may require recreating videos and be prepared to make last minute changes. Prioritize visual storytelling on Twitter where photos and videos now receive more prominent placement, and remember viewers may initially watch on mute so rely on visuals primarily to convey your message.
Las principales corrientes económicas discutidas en el documento son el mercantilismo, la escuela fisiocrática, la escuela clásica, la escuela marxista, la escuela neoclásica y la escuela keynesiana. Cada una se desarrolló en diferentes períodos históricos y fue influenciada por pensadores económicos clave como Adam Smith, Karl Marx y John Maynard Keynes. Cada escuela tiene sus propias ideas teóricas sobre conceptos económicos como el valor, la actividad económica principal y el papel del
Bent Philipson Photo studios specializing in mixing, mastering, post production for Calendar shoots, Magazine Shoots, film and television, writing in NYC
www.bentphilipsonstudios.com/
Los pobladores fundadores de Puerto Escondido demandan que se eleve su rango de Agencia Municipal a Ayuntamiento para poner fin a los conflictos entre los municipios de Colotepec y San Pedro Mixtepec y para promover el desarrollo turístico y económico de la región. Puerto Escondido carece de infraestructura básica a pesar de generar ingresos significativos por el turismo. Los residentes piden al gobernador que intervenga para resolver el estatus político-administrativo de Puerto Escondido.
Las SuperNenas Bárbara, Nuria, Olga, Elena y Carmen presentarán una charla sobre las tecnologías de la información y la comunicación, explicando el comercio electrónico, las diferencias entre marcas, la importancia de la navegación web y sus contenidos inadecuados, los juegos en línea y el ciberacoso, concluyendo con este último tema.
FRENCH / FRANCAIS : Wordscout, bloggeur/chroniqueur bilingue relaie une information croustillante sur l'Italie de Berlusconi... en anglais et en français.
ENGLISH / ANGLAIS : Wordscout, bilingual blogger relays some interesting information on Berlusconi's management of the Italian economy.
Este documento presenta un negocio de marketing multinivel llamado Skinny Body Care. El negocio vende un producto llamado Skinny Fiber que contiene ingredientes naturales para controlar el apetito y quemar grasa. El documento describe seis áreas de ingresos para los distribuidores, incluidos bonos por reclutamiento, comisiones por ventas, ingresos residuales mensuales de la matriz, bonos de liderazgo y bonos por alcanzar rangos más altos. El objetivo es ayudar a los distribuidores a construir un negoc
This document presents an expanded version of the fable "The Tortoise and the Hare" told over multiple races and lessons learned. In the initial race, the hare loses to the tortoise by getting overconfident and falling asleep. In a rematch, the hare wins by running at full speed the whole time. However, the tortoise then changes the conditions of the race by adding a river, which the tortoise can swim across but presents a challenge to the hare. Finally, the two animals realize they perform best as a team, with the hare carrying the tortoise until the river and then the tortoise swimming with the hare on its back, allowing them to both cross the finish line
Ilam Mottukal Girls in Talent Hunt Program- Humana People to People IndiaHumana People to People
On 28th January 3,200 girl students from 86 schools under the Ilam Mottukal project -- being implemented by HPPI with active support from Vedanta Sterlite Copper -- got together to display their flair in the Talent Hunt Program organised at the Karapettai Nadar Boys Higher Secondary School.
3. Main topic
FPGA programming for beginners
Dev kit and tools
Tutorial 1: "LED"
Simulation tool and testbench
Tutorial 2: "Simulation"
IP core
Building on the command-line
FPGA design for Ethernet
overview, MII, RMII, timing chart, MDIO, RFC2544
Tutorial 3: "Delay measurement tool for network device"
Play with the measurement device
Next step
{Layer2, Layer3, IPv6, throughput, frame loss rate} support
4. Extra materials
a. PCI and PCI Express
overview, Bus (wishbone), sample code, debug, DMA and SR-IOV
Tutorial 5: "How to use PCI Express IP"
b. HTML5 for embedded system
Blob/Arraybuffer, websocket, node.js, HTML canvas
c. FPGA hot topics
FPGA development kit, Handmade 10G/40G/100G device, memory,
CAM/TCAM,HLS for FPGA, Embedded CPU
Reference list
5. Schedule
9/4
Main topic
9/5
Extra a:
Main topic PCI Express
33. How to use IPexpress
File -> Add -> Existing File
34. How to use IPexpress
生成された{file name}.ipxを選択して'Add'
35. How to use IPexpress
IPの{file name}_tmpl.vにネット名称が記述されているので,それを基にIPを使
用する.tb_{file name}_tmpl.vなども参考になる
36. Building on the Command Line
GUIを使わずに論理合成する
1. {project name}.tclに作業内容を記述
2. $ diamondc {project name}.tcl > output.log
Xilinx ISEでも大体同じことが可能
prj_project open "/home/sora/proj/led.ldf"
prj_run Synthesis -impl led
prj_run Translate -impl led
prj_run Map -impl led
prj_run PAR -impl led
prj_run PAR -impl led -task PARTrace
prj_run Export -impl led -task Bitgen
prj_project close
tclスクリプトの例
44. MDIO
# 今回のWorkshopでは使用しません
PHYの操作とステータスの取得用
リンクのステータス取得
転送速度の取得と選択
全二重・半二重
オートネゴ
Loopback
10GbEではレジスタ数が拡張
ST
OP PHYADR REGADR TA DATA
(01)
2bit 2bit 5bit 5bit 2bit 16bit
MDIO フレームフォーマット
45. Reduced Media Independent Interface (RMII)
100M (MII)が16ポートだけでも信号線が256本必要
そこでMII/GMIIの信号線を半分したインタフェースRMII/RGMIIが一般的に利
用されている
RMIIは,動作周波数を2倍にする代わりに信号線を半分にしたインタフェー
ス
RGMIIは周波数を変えずにClockの立ち上がりと立ち下りの両エッジでデー
タ転送することで信号線数を半分にする
100 Mbps 1000 Mbps
RMII RGMII
50 MHz 125 MHz
2 bit 4 bit
46. Delay measurement tool for network device
source code: https://github.com/sora/fpga-workshop-2012f/tree/master/tutorial-4
FPGAでネットワークテスタを作る動機
ショートパケット (64byte)ワイヤーレートでテストがしたい
クロックレベルの計測 (1000BASE-Tで8ns単位)
自作ネットワークデバイスのデバッグには必要
FPGA
I/F: Port 0 I/F: Port 1
IP address: IP address:
10.0.20.105/24 10.0.21.105/24
I/F: Port 0 I/F: Port 1
IP address: IP address:
10.0.20.1/24 10.0.21.1/24
DUT: Device Under Test DUT
47. Delay measurement tool for network device
source code: https://github.com/sora/fpga-workshop-2012f/tree/master/tutorial-4
LatticeECP3 versa kitはPHY Chipが乗っているのでそれを利用
PHY chip: Marvell 88E1119R
今回はDUTの正確な遅延の計測のためMAC相当の機能はIP coreを使わず
に自作
GMII DATA LED TX
PHY chip RJ45
LED RX
MDIO LEDs
FPGA GMII DATA LED TX
PHY chip RJ45
LEDs LED RX
MDIO
FPGAでの実装部とPHYチップの関係
79. Tutorial 4.2: FPGAでPCI Expressを使う
source code: https://github.com/sora/fpga-workshop-2012f/tree/master/tutorial-5
Wishboneバス経由でPCI Express上のI/Oメモリ空間へ回路をマッピング(read only)
コードは複雑に見えますがほとんどが定型のコードです
reg[15:0] wb_dat;
reg wb_ack;
always @(posedge clk_125 or negedge core_rst_n) begin
if (!core_rst_n) begin
wb_dat <= 16'h0;
end else begin
if (pcie_cyc & pcie_stb) begin
wb_dat <= pcie_adr[15:0];
end
end
end
always @(posedge clk_125 or negedge core_rst_n) begin
if (!core_rst_n) begin
wb_ack <= 0;
end else begin
wb_ack <= pcie_cyc & pcie_stb & (~wb_ack);
end
end
assign pcie_dat_i = wb_dat;
assign pcie_ack = wb_ack;
assign led_out = 14'h0;
80. PCI/PCI Express: DMA and SR-IOV
Direct Memory Access (DMA)
ペリフェラルが直接メモリバスを操作して,メインメモリにアクセスする仕組み
レイテンシが低いがスループットが高い
Kintex-7 dev kitにDMA EngineのIPが付属
Single Root I/O Virtualization (SR-IOV)とマルチファッション
PCI-SIGによるPCIデバイスのIO仮想化サポートのための規格
Xilinx 7シリーズから本格対応開始
Vertex-7 XTはPCIe Gen3のHard IPで一部機能をサポート
Kintex-7はSoft IPで対応予定?(詳細不明)
93. CAM/TCAM
module tcam ( ...
input clk
, input rst wire[depth-1:0] bits;
, input iena genvar i;
, input [width-1:0] idata generate
, input [width-1:0] iprefix for (i=0; i<width; i=i+1) begin: gen
, input [width-1:0] isearch_data //assign bits[i] = !(data[i] ^ search[i]); // <- BCAM
, output match assign bits[i] = !(data[i] ^ isearch_data[i]) | !prefix[i];
); end
endgenerate
reg[width-1:0] data;
reg[width-1:0] prefix; always @(posedge clk) begin
if (rst)
always @(posedge clk) begin match <= 1'b0
if (rst) begin else
data <= {width{1'b0}}; match <= (& bits) & iena;
prefix <= {width{1'b0}}; end
end else begin
if (iena) begin
data <= idata;
prefix <= iprefix;
end
end
end
...
94. High-Level Synthesis (HLS) for FPGA
FPGA向けのHLS環境が少しずつ登場
Xilinx Vivado HLS (C/C++/SystemC)
http://www.xilinx.com/support/documentation/sw_manuals/xilinx2012_2/ug902-vivado-
high-level-synthesis.pdf
Impulse C (ANSI C)
Arista 7124FX Application Switchのdev kitに年間ライセンスが付属
その他 (主にASIC向けだが,FPGAにも対応)
Bluespec, LabVIEW FPGAモジュール, etc.
今後の動向
Altera OpenCL (OpenCL)
http://www.altera.co.jp/b/opencl.html
Oracle JDK 9 (Java) #本当?
http://www.oracle.com/technetwork/jp/ondemand/java/jdw-2-2-1390077-ja.pdf
95. Embedded CPU
FPGA Soft CPU
Xilinx MicroBlaze, PicoBlaze
Altera Nios, Nios II
Lattice LatticeMico32
OpenRISC
LEON (SPARC V8)
組み込み向けCPU
ARM
Intel Atom E6シリーズ
はぜやまさんがAtom+FPGA dev kitを持ってくるらしい
CPU+FPGA
Xilinx Zynq (Cortex-A9 dual core 1MHz)