SlideShare a Scribd company logo
1 of 25
Download to read offline
39th Annual Simulation Symposium




 Modeling, Simulation and Performance
    Evaluation for a CIOQ Switch
             Architecture
                                         Sebastiao R. de Aguiar Filho
      Antonio M. Alberti          FEMC – Fundação Educacional Montes Claros,
 INATEL – National Institute of                 MG, Brazil.
Telecommunications, MG, Brazil.              Anilton Salles Garcia
                                   UFES – Federal University of Espirito Santo,
                                                  ES, Brazil.
                            Sponsored by FAPEMIG
39th Annual Simulation Symposium




Presentation Outline
  Introduction
  Single Input Buffer CIOQ Architecture
  Class Based Input Buffer CIOQ Architecture
  Developed Models
  Performance Evaluation
  Final Remarks
39th Annual Simulation Symposium




Introduction
  In the past decade, data traffic has experimented a huge
  growth, mainly due to Internet popularization.

  Telephony operators built new networks to transport end
  users multimedia traffic.

  Technologies as ADSL and ATM (Asynchronous Transfer
  Mode) emerged in access and core networks, respectively.

  Also, powerful routers have been developed to drain Internet
  traffic.
39th Annual Simulation Symposium




Introduction
  Packet switching nodes and their architectures have
  experienced a big development, not only in terms of capacity
  and scalability, but also in terms of efficiency and QoS
  support.

  An important portion of this deployment occurred in the
  context of the ATM networks.

  Most of the ATM switch architectures are built arranging
  multistage switching elements to form an interconnection
  network.
39th Annual Simulation Symposium




Introduction
  They can be classified as:
    Blocking or non-blocking, according to their capacity to control
    packet loss events or to eliminate blocking.
    Input-Queueing (IQ), Output-Queueing (OQ) or Shared-
    Queueing (SQ), depending on where buffering is necessary.

  Output-Queueing:
    Advantage:
       It has 100% theoretical throughput.
    Disadvantages:
       It requires an internal speedup factor in order to transfer several packets to
       a single output queue in every cycle.
       Output queues capacity must be large enough to store all the transferred
       packets.
39th Annual Simulation Symposium




Introduction
  Input-Queueing:
    Advantage:
       Overcomes the scalability problem, because they run as fast as the input
       line rate, therefore making possible to build very fast switches.
    Disadvantages:
       It requires an internal speedup factor in order to transfer several packets to
       a single output queue in every cycle.
       Suffers from HOLB (Head-of-Line-Blocking), which limits the throughput to
       just 58.6%.

  Virtual Output Queueing (VOQ):
    Advantage:
       Eliminates HOLB.
    Disadvantage:
       High complexity and poor scalability, since the number of virtual queues in
       the input ports grows quadradically with the number of input ports.
39th Annual Simulation Symposium




Introduction
  Combined Input/Output Queue (CIOQ):
    Advantage:
       Combines input and output queueing and achieves a good balance
       between performance and scalability.
       Capable to remove S packets from each input port and transfer up to S
       packets to every output during an input time slot.


    Disadvantage:
       According to Luo et.al., CIOQ is very complex when compared with CICQ
       (Combined Input-Crosspoint-Queueing).
39th Annual Simulation Symposium




Introduction
  Santos-Motoyama (SM) CIOQ:
    Advantages:
       Doesn’t need internal speedup.
       Can reduce HOLB while improving throughput.
       More simple than original CIOQ.


    These features motivated us to model, simulate and evaluate
    SM CIOQ architectures. Also, we are interested on validate and
    compare results with original SM paper.

    Santos-Motoyama developed two CIOQ Architectures:
       Single Input Buffer CIOQ Architecture
       Class Based CIOQ Architecture
39th Annual Simulation Symposium




Single Input Buffer CIOQ Architecture
  It has one simple FIFO queue for each input port, a crossbar
  with m internal links (or channels) from each input to each
  output port and m output queues in every output port.
  Each input queue has a control unit (CRT), which monitors
  queue’s head in order to determine if there exists a packet to
  be transferred.

  If it is the case, it sends a request (REQ) to a desired output
  port scheduler module (SCH) in order to request a crossbar
  link to this output port.
  Any CRT can ask just one request per time slot.
39th Annual Simulation Symposium




Single Input Buffer CIOQ Architecture
                          REQ Bus
  Overview                 (N bits)
                                              SCH 1                SCH 2                SCH N
                   ACK Bus
                    (N bits)

                           CRT 1
              Input
              Port 1

                           CRT 2
              Input
              Port 2

                           CRT 3
              Input
              Port 3

                           CRT 4      1        2       m   1        2       m       1       2       m
              Input
              Port 4

                           CRT N
              Input
              Port N



                                          1        2   m       1        2   m           1       2   m
                                          Output               Output                   Output
                                          Port 1               Port 2                   Port N
39th Annual Simulation Symposium




Single Input Buffer CIOQ Architecture
  The SCH grants on a round-robin basis up to m links to the
  asking CRTs.

  This is done through acknowledgement signals (ACKs).

  To be fair, in the next cycle SCH will begin to grant from the
  input that wasn’t granted in the previous cycle.

  The output queues are also served in a round-robin basis.
39th Annual Simulation Symposium




Class Based Input Buffer CIOQ Architecture
  Extended version of the previous architecture to support
  traffic classes priorization.

  It has five logical FIFO queues in each input port, one for
  every priority class.

  The priority classes are named according to ATM service
  categories: CBR, rtVBR, nrtVBR, ABR and UBR.

  The incoming packets are classified and stored in the
  appropriate class queues.
39th Annual Simulation Symposium




Class Based Input Buffer CIOQ Architecture
  The architecture also uses two buses: REQ and ACK.

  At each output port, 5xm physical queues are needed, where
  m is the number of internal links.

  Also, it has one scheduler for each output port.

  Both input and output schedulers use round-robin service
  discipline to determine service order.
39th Annual Simulation Symposium




Class Based Input Buffer CIOQ Architecture
                               REQ Bus
                                (N bits)
  Overview           ACK Bus
                                                                            SCH 1                                                                     SCH N

                      (N bits)

                                 CRT 1

                           CBR

                         rtVBR
                Input    nrtVBR
                Port 1
                           ABR

                           UBR


                                 CRT 2

                           CBR

                         rtVBR
                Input    nrtVBR
                Port 2
                           ABR

                           UBR

                                                                1                             m                                           1                                m
                                 CRT N

                         CBR

                          rtVBR
               Input     nrtVBR
               Port N
                           ABR

                           UBR
                                                       nrtVBR




                                                                                              nrtVBR




                                                                                                                                 nrtVBR




                                                                                                                                                                           nrtVBR
                                                                    rtVBR




                                                                                                       rtVBR




                                                                                                                                              rtVBR




                                                                                                                                                                                    rtVBR
                                                                                        ABR




                                                                                                                                                                     ABR
                                           UBR




                                                                            CBR


                                                                                  UBR




                                                                                                               CBR



                                                                                                                     UBR




                                                                                                                                                      CBR


                                                                                                                                                               UBR




                                                                                                                                                                                            CBR
                                                 ABR




                                                                                                                           ABR


                                                                             Output                                                                         Output
                                                                             Port 1                                                                         Port N
39th Annual Simulation Symposium




Developed Models
  We used Arena 5.0TM to develop and implement simulation
  models for the SM CIOQ architectures.

  To each architecture we developed a basic model and
  implemented several derived models varying the number of
  input-output ports (N), the number of internal links (m) and the
  offered load (r).

  At the end, we developed 181 simulation models.

  Model Example: N8M2R09 (N=8, m=2 and r=0.9) single
  buffer CIOQ model.
39th Annual Simulation Symposium




Developed Models
  N8M2R09 ArenaTM Model
39th Annual Simulation Symposium




Developed Models
     N8M2R09 Block Diagram
   Cell        Load                       Output Port   Input Port                            Schedulers and Crossbar
Generation   Regulation                    Definition    Queues



 Create 1      Decide 28                    Assign 1      Hold 1
                                                                                                  Decide 2    Assign 17
                                                                                  Assign 9                                           Process 81

 Create 2      Decide 29                    Assign 2      Hold 2
                                                                                                                          Decide
                                                                      Decide 1    Assign 10       Decide 3    Assign 18              Process 82
                                                                                                                           10



 Create 8      Decide 35                    Assign 8      Hold 8                                                                     Process 88

                                                                                  Assign 16       Decide 9    Assign 24

                Dispose
                   3


                                                                                                                           Process
                                                                                                              Create 10                Delay 100
                                                        Assign 73    Process 9     Assign 25                                 100
                          Output Ports




                                                                                                                                       Assign 82
                                         Assign 81      Assign 74    Process 10    Assign 26


                                         Dispose                                                                                        Dispose
                                            1           Assign 80    Process 16    Assign 32                                               2
39th Annual Simulation Symposium




           Performance Evaluation
                Single Input Buffer CIOQ Architecture
 0
10                                                                                                  0
                                                                                                   10

 -2
                                                          a)                                        -2
                                                                                                                                                               b)
10
                                                                                                   10




                                                                    Average Blocking Probability
 -4
10                                                                                                  -4
                                                                                                   10
                     N = 16

 -6                 N = 32
10                                                                                                  -6
                                                                                                   10
                     N = 64
                                                                                                                                            N=16               N=128
 -8                                                                                                 -8                                      N=32
10                                                                                                 10
                                                                                                                                            N=64

 -10             Traffic Load = 0.9                                                                 -10
10                                                                                                 10
                                                                                                              Traffic Load=0.9
 -12                                                                                                -12
10                                                                                                 10
       1    2       3         4       5   6   7   8   9        10                                         1   2     3       4      5       6       7   8   9        10
                                                                                                                                 Internal Links


 HOLB vs. number of internal links under 90% traffic load for switch sizes N=16, N=32
             and N=64. a) our results. b) Santos-Motoyama results.
39th Annual Simulation Symposium




               Performance Evaluation
                      Single Input Buffer CIOQ Architecture
     0                                                                    0
10                                                                       10


                                                               a)                                                                                  b)
     -2                                                                   -2
10                                                                       10



     -4                                                                   -4
10                                                                       10
                      Traffic Load = 0.7
                      Traffic Load = 0.8                                                                   ρ = 0.7                   ρ = 0.9
                      Traffic Load = 0.9
                                                                                                           ρ = 0.8                   ρ =1
     -6               Traffic Load = 1.0                                  -6
10                                                                       10



     -8                                                                   -8
10                                                                       10

               Switch Size: 64 X 64                                                 Switch Size: 64 x 64
     -10                                                                  -10
10                                                                       10
           1      2        3       4       5   6   7   8   9        10          1         2       3        4         5   6   7   8             9        10




HOLB vs. number of internal links for a 64x64 switch under several traffic loads. a) our
                       results. b) Santos-Motoyama results.
39th Annual Simulation Symposium




               Performance Evaluation
                   Single Input Buffer CIOQ Architecture
     1
10                                                             1
                                                              10
                                             N   =   8                                                  N=8
                                             N   =   16                                                 N=16
     0                                       N   =   32                                                 N=32
10                                                             0
                                             N   =   64       10
                                                                                                        N=64

     -1
10                                                             -1
                                                              10


     -2
10                                                             -2
                                                              10


     -3
10                                                             -3
                                                              10


     -4
10                                                             -4
                                                              10


     -5
10                                                             -5
          2          3       4          5                 6
                                                              10
                                                                    2        3         4          5            6
              a)                                                        b)
         Mean input buffer occupation vs m under 90% traffic load for switch sizes N=8, N=16,
                    N=32 and N=64. a) our results. b) Santos-Motoyama results.
39th Annual Simulation Symposium




Performance Evaluation
  Single Input Buffer CIOQ Architecture



                        8        16        32       64
             m
                 3      5         7        7         9
                 4      3         3        4         4
                 5      2         2        2         3
                 6      2         2        2         2


     Maximum occupation for input queues under 90% traffic load.
39th Annual Simulation Symposium




               Performance Evaluation
                   Class Based Input Buffer CIOQ Architecture
     0
10                                                                                        0
                                                                                         10
                                        Class   1   -   40%                                                                                  class1 - 40%
     -1
                                        Class   2   -   20%                                                                                  class2 - 20%
10                                                                                        -1
                                        Class   3   -   20%                              10                                                  class3 - 20%
                                        Class   4   -   10%                                                                                  class4 - 10%
     -2
                                        Class   5   -   10%                                                                                  class5 - 10%
                                                                                          -2
10                                                                                       10




                                                                  Average Queue Length
     -3                                                                                   -3
10                                                                                       10


     -4                                                                                   -4
10                                                                                       10


     -5                                                                                   -5       Switch Size: 16x16
10                                                                                       10


     -6                                                                                   -6
                                                                                         10        Traffic Load: 0.9
10


                                                                                          -7
     -7                                                                                  10
10
          2          3      4       5                         6                                2                   3           4         5                  6
                                                                                                                        Internal Links

              a)                                                                                            b)
Per class mean input queue occupation vs m for a 16x16 switch under 90% traffic load.
                     a) our results. b) Santos-Motoyama results.
39th Annual Simulation Symposium




                                      Performance Evaluation
                                            Class Based Input Buffer CIOQ Architecture
                             1                                                                               1
                        10                                                                                  10
                                           Classe   1                                                                         class1
                                           Classe   2                                                                         class2
                                           Classe   3                                                                         class3
                                           Classe   4                                                                         class4
                                           Classe   5                                                                         class5




                                                                                     Average Queue Length
A verage Queue Length




                             0                                                                               0
                        10                                                                                  10




                                      Traffic Load: 0.9                                                               Switch Size: 16x16
                                      Switch Size: 16x16                                                              Traffic Load: 0.9



                             -1                                                                              -1
                        10                                                                                  10



                                  2                     3         4          5   6                                2                    3          4         5           6
                                                            Internal Links                                                                 Internal Links

                                 a)                                                                                            b)
Per class mean output queue occupation vs m for a 16x16 switch under 90% traffic load.
                     a) our results. b) Santos-Motoyama results.
39th Annual Simulation Symposium




Final Remarks
  We presented modeling, simulation and performance
  evaluation of two Santos-Motoyama CIOQ architectures.

  We validated and compared results with SM previous work.

  We proved that the studied CIOQs can reduce HOLB using a
  simple solution and without high speed rates inside the
  switch, producing a good improvement with regard to Input
  Queueing, not only in terms of occupation reduction, but also
  in terms of HOLB decrease.

  Future works include performance evaluation under other
  traffic patterns, traffic classes, load situations, internal links
  and packet sizes (focusing on IP/MPLS/DiffServ networks).
39th Annual Simulation Symposium




Thank You!
 alberti@inatel.br
tiao@femc.edu.br
anilton@inf.ufes.br

More Related Content

What's hot

Evolution of logic devices from SSIs to FPGAs
Evolution of logic devices from SSIs to FPGAsEvolution of logic devices from SSIs to FPGAs
Evolution of logic devices from SSIs to FPGAsSoumeya Touil
 
Lear design con_east_2004_simplifing_mixed_signal_simulation
Lear design con_east_2004_simplifing_mixed_signal_simulationLear design con_east_2004_simplifing_mixed_signal_simulation
Lear design con_east_2004_simplifing_mixed_signal_simulationObsidian Software
 
Progress: Despite the Law of Diminishing Returns
Progress: Despite the Law of Diminishing ReturnsProgress: Despite the Law of Diminishing Returns
Progress: Despite the Law of Diminishing ReturnsIan Phillips
 
Arm assembly language programming
Arm assembly language programmingArm assembly language programming
Arm assembly language programmingv Kalairajan
 
Lalit Singh FPGA resume
Lalit Singh FPGA resumeLalit Singh FPGA resume
Lalit Singh FPGA resumeLalit singh
 
TLM Based Software Control of UVCs for Vertical Verification Reuse
TLM Based Software Control of UVCs for Vertical Verification ReuseTLM Based Software Control of UVCs for Vertical Verification Reuse
TLM Based Software Control of UVCs for Vertical Verification ReuseDVClub
 
Technical Proposal - Public Address
Technical Proposal - Public AddressTechnical Proposal - Public Address
Technical Proposal - Public Addresswolfthrone
 
Bip based-alarm-declaration-and-clearing-in-sonet-networks-employing-automati...
Bip based-alarm-declaration-and-clearing-in-sonet-networks-employing-automati...Bip based-alarm-declaration-and-clearing-in-sonet-networks-employing-automati...
Bip based-alarm-declaration-and-clearing-in-sonet-networks-employing-automati...Cemal Ardil
 
Vhdl Project List - Verilog Projects
Vhdl Project List - Verilog Projects Vhdl Project List - Verilog Projects
Vhdl Project List - Verilog Projects E2MATRIX
 
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIOOPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIOOPAL-RT TECHNOLOGIES
 

What's hot (20)

Evolution of logic devices from SSIs to FPGAs
Evolution of logic devices from SSIs to FPGAsEvolution of logic devices from SSIs to FPGAs
Evolution of logic devices from SSIs to FPGAs
 
Phd Defence
Phd DefencePhd Defence
Phd Defence
 
IDF clean up
IDF clean upIDF clean up
IDF clean up
 
Nb2421482152
Nb2421482152Nb2421482152
Nb2421482152
 
Lear design con_east_2004_simplifing_mixed_signal_simulation
Lear design con_east_2004_simplifing_mixed_signal_simulationLear design con_east_2004_simplifing_mixed_signal_simulation
Lear design con_east_2004_simplifing_mixed_signal_simulation
 
Eurec 724
Eurec 724Eurec 724
Eurec 724
 
Progress: Despite the Law of Diminishing Returns
Progress: Despite the Law of Diminishing ReturnsProgress: Despite the Law of Diminishing Returns
Progress: Despite the Law of Diminishing Returns
 
Arm assembly language programming
Arm assembly language programmingArm assembly language programming
Arm assembly language programming
 
Real time SHVC decoder
Real time SHVC decoderReal time SHVC decoder
Real time SHVC decoder
 
Lalit Singh FPGA resume
Lalit Singh FPGA resumeLalit Singh FPGA resume
Lalit Singh FPGA resume
 
TLM Based Software Control of UVCs for Vertical Verification Reuse
TLM Based Software Control of UVCs for Vertical Verification ReuseTLM Based Software Control of UVCs for Vertical Verification Reuse
TLM Based Software Control of UVCs for Vertical Verification Reuse
 
Technical Proposal - Public Address
Technical Proposal - Public AddressTechnical Proposal - Public Address
Technical Proposal - Public Address
 
Bip based-alarm-declaration-and-clearing-in-sonet-networks-employing-automati...
Bip based-alarm-declaration-and-clearing-in-sonet-networks-employing-automati...Bip based-alarm-declaration-and-clearing-in-sonet-networks-employing-automati...
Bip based-alarm-declaration-and-clearing-in-sonet-networks-employing-automati...
 
Vhdl Project List - Verilog Projects
Vhdl Project List - Verilog Projects Vhdl Project List - Verilog Projects
Vhdl Project List - Verilog Projects
 
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIOOPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
 
Architecture of tms320 f2812
Architecture of tms320 f2812Architecture of tms320 f2812
Architecture of tms320 f2812
 
100 103
100 103100 103
100 103
 
DSP_Assign_1
DSP_Assign_1DSP_Assign_1
DSP_Assign_1
 
B0150711
B0150711B0150711
B0150711
 
[IJET-V1I3P17] Authors :Prof. U. R. More. S. R. Adhav
[IJET-V1I3P17] Authors :Prof. U. R. More. S. R. Adhav[IJET-V1I3P17] Authors :Prof. U. R. More. S. R. Adhav
[IJET-V1I3P17] Authors :Prof. U. R. More. S. R. Adhav
 

Viewers also liked

Apresentação feita em 2005 no Annual Simulation Symposium.
Apresentação feita em 2005 no Annual Simulation Symposium.Apresentação feita em 2005 no Annual Simulation Symposium.
Apresentação feita em 2005 no Annual Simulation Symposium.Antonio Marcos Alberti
 
Internet: Current State and Future Architectures - Introducing NovaGenesis Pr...
Internet: Current State and Future Architectures - Introducing NovaGenesis Pr...Internet: Current State and Future Architectures - Introducing NovaGenesis Pr...
Internet: Current State and Future Architectures - Introducing NovaGenesis Pr...Antonio Marcos Alberti
 
Host Identification and Location Decoupling a Comparison of Approaches
Host Identification and Location Decoupling a Comparison of ApproachesHost Identification and Location Decoupling a Comparison of Approaches
Host Identification and Location Decoupling a Comparison of ApproachesAntonio Marcos Alberti
 
About Saitro - Mobile IP Networks
About Saitro - Mobile IP NetworksAbout Saitro - Mobile IP Networks
About Saitro - Mobile IP NetworksLuis Carlos Toledo
 
Internet das Coisas: Tecnologias Atuais e Futuras, e o Papel do Software
Internet das Coisas: Tecnologias Atuais e Futuras, e o Papel do SoftwareInternet das Coisas: Tecnologias Atuais e Futuras, e o Papel do Software
Internet das Coisas: Tecnologias Atuais e Futuras, e o Papel do SoftwareAntonio Marcos Alberti
 

Viewers also liked (9)

Curriculum Vitae in English
Curriculum Vitae in EnglishCurriculum Vitae in English
Curriculum Vitae in English
 
Clean Slate Design - O Que é?
Clean Slate Design - O Que é?Clean Slate Design - O Que é?
Clean Slate Design - O Que é?
 
Alberti its 2010_13_07_10
Alberti its 2010_13_07_10Alberti its 2010_13_07_10
Alberti its 2010_13_07_10
 
Internet das Coisas e NovaGenesis
Internet das Coisas e NovaGenesisInternet das Coisas e NovaGenesis
Internet das Coisas e NovaGenesis
 
Apresentação feita em 2005 no Annual Simulation Symposium.
Apresentação feita em 2005 no Annual Simulation Symposium.Apresentação feita em 2005 no Annual Simulation Symposium.
Apresentação feita em 2005 no Annual Simulation Symposium.
 
Internet: Current State and Future Architectures - Introducing NovaGenesis Pr...
Internet: Current State and Future Architectures - Introducing NovaGenesis Pr...Internet: Current State and Future Architectures - Introducing NovaGenesis Pr...
Internet: Current State and Future Architectures - Introducing NovaGenesis Pr...
 
Host Identification and Location Decoupling a Comparison of Approaches
Host Identification and Location Decoupling a Comparison of ApproachesHost Identification and Location Decoupling a Comparison of Approaches
Host Identification and Location Decoupling a Comparison of Approaches
 
About Saitro - Mobile IP Networks
About Saitro - Mobile IP NetworksAbout Saitro - Mobile IP Networks
About Saitro - Mobile IP Networks
 
Internet das Coisas: Tecnologias Atuais e Futuras, e o Papel do Software
Internet das Coisas: Tecnologias Atuais e Futuras, e o Papel do SoftwareInternet das Coisas: Tecnologias Atuais e Futuras, e o Papel do Software
Internet das Coisas: Tecnologias Atuais e Futuras, e o Papel do Software
 

Similar to Apresentação feita em 2006 no Annual Simulation Symposium.

Chap_5L01Emsys3EIOPortsSerial_Parallel.pdf
Chap_5L01Emsys3EIOPortsSerial_Parallel.pdfChap_5L01Emsys3EIOPortsSerial_Parallel.pdf
Chap_5L01Emsys3EIOPortsSerial_Parallel.pdfDrChandraSekharRaoTe
 
IRJET- Design of Virtual Channel Less Five Port Network
IRJET- Design of Virtual Channel Less Five Port NetworkIRJET- Design of Virtual Channel Less Five Port Network
IRJET- Design of Virtual Channel Less Five Port NetworkIRJET Journal
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
A Novel Parity Preserving Reversible Binary-to-BCD Code Converter with Testab...
A Novel Parity Preserving Reversible Binary-to-BCD Code Converter with Testab...A Novel Parity Preserving Reversible Binary-to-BCD Code Converter with Testab...
A Novel Parity Preserving Reversible Binary-to-BCD Code Converter with Testab...VIT-AP University
 
Design of Counter Using SRAM
Design of Counter Using SRAMDesign of Counter Using SRAM
Design of Counter Using SRAMIOSRJECE
 
IQM slide pitch deck
IQM slide pitch deckIQM slide pitch deck
IQM slide pitch deckKan Yuenyong
 
Cost Efficient Design of Reversible Adder Circuits for Low Power Applications
Cost Efficient Design of Reversible Adder Circuits for Low Power ApplicationsCost Efficient Design of Reversible Adder Circuits for Low Power Applications
Cost Efficient Design of Reversible Adder Circuits for Low Power ApplicationsVIT-AP University
 
Advd lecture 09 - microsoft power point - lec-9-inverte-rpart4 [compatibili...
Advd   lecture 09 - microsoft power point - lec-9-inverte-rpart4 [compatibili...Advd   lecture 09 - microsoft power point - lec-9-inverte-rpart4 [compatibili...
Advd lecture 09 - microsoft power point - lec-9-inverte-rpart4 [compatibili...Hardik Gupta
 
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET Journal
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureIRJET Journal
 
Design and implementation of qpsk modulator using digital subcarrier
Design and implementation of qpsk modulator using digital subcarrierDesign and implementation of qpsk modulator using digital subcarrier
Design and implementation of qpsk modulator using digital subcarrierGongadi Nagaraju
 
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyScaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyShivaprasad Tilekar
 
tau 2015 spyrou fpga timing
tau 2015 spyrou fpga timingtau 2015 spyrou fpga timing
tau 2015 spyrou fpga timingTom Spyrou
 
Unit 3 devices&buses
Unit 3 devices&busesUnit 3 devices&buses
Unit 3 devices&busesPavithra S
 

Similar to Apresentação feita em 2006 no Annual Simulation Symposium. (20)

Chap_5L01Emsys3EIOPortsSerial_Parallel.pdf
Chap_5L01Emsys3EIOPortsSerial_Parallel.pdfChap_5L01Emsys3EIOPortsSerial_Parallel.pdf
Chap_5L01Emsys3EIOPortsSerial_Parallel.pdf
 
IRJET- Design of Virtual Channel Less Five Port Network
IRJET- Design of Virtual Channel Less Five Port NetworkIRJET- Design of Virtual Channel Less Five Port Network
IRJET- Design of Virtual Channel Less Five Port Network
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
A Novel Parity Preserving Reversible Binary-to-BCD Code Converter with Testab...
A Novel Parity Preserving Reversible Binary-to-BCD Code Converter with Testab...A Novel Parity Preserving Reversible Binary-to-BCD Code Converter with Testab...
A Novel Parity Preserving Reversible Binary-to-BCD Code Converter with Testab...
 
2014 ii c08t-sbc pic para ecg
2014 ii c08t-sbc pic para ecg 2014 ii c08t-sbc pic para ecg
2014 ii c08t-sbc pic para ecg
 
Design of Counter Using SRAM
Design of Counter Using SRAMDesign of Counter Using SRAM
Design of Counter Using SRAM
 
IQM slide pitch deck
IQM slide pitch deckIQM slide pitch deck
IQM slide pitch deck
 
Power Analysis of Embedded Low Latency Network on Chip
Power Analysis of Embedded Low Latency Network on ChipPower Analysis of Embedded Low Latency Network on Chip
Power Analysis of Embedded Low Latency Network on Chip
 
Cost Efficient Design of Reversible Adder Circuits for Low Power Applications
Cost Efficient Design of Reversible Adder Circuits for Low Power ApplicationsCost Efficient Design of Reversible Adder Circuits for Low Power Applications
Cost Efficient Design of Reversible Adder Circuits for Low Power Applications
 
Class 4 I/O Ports
Class 4 I/O PortsClass 4 I/O Ports
Class 4 I/O Ports
 
Advd lecture 09 - microsoft power point - lec-9-inverte-rpart4 [compatibili...
Advd   lecture 09 - microsoft power point - lec-9-inverte-rpart4 [compatibili...Advd   lecture 09 - microsoft power point - lec-9-inverte-rpart4 [compatibili...
Advd lecture 09 - microsoft power point - lec-9-inverte-rpart4 [compatibili...
 
Clase 4. Routing IP.pdf
Clase 4. Routing IP.pdfClase 4. Routing IP.pdf
Clase 4. Routing IP.pdf
 
M3488 datasheet
M3488 datasheetM3488 datasheet
M3488 datasheet
 
final
finalfinal
final
 
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
 
Design and implementation of qpsk modulator using digital subcarrier
Design and implementation of qpsk modulator using digital subcarrierDesign and implementation of qpsk modulator using digital subcarrier
Design and implementation of qpsk modulator using digital subcarrier
 
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyScaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
 
tau 2015 spyrou fpga timing
tau 2015 spyrou fpga timingtau 2015 spyrou fpga timing
tau 2015 spyrou fpga timing
 
Unit 3 devices&buses
Unit 3 devices&busesUnit 3 devices&buses
Unit 3 devices&buses
 

More from Antonio Marcos Alberti

Convergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e AlémConvergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e AlémAntonio Marcos Alberti
 
Disrupções Tecnológicas e seus Impactos
Disrupções Tecnológicas e seus ImpactosDisrupções Tecnológicas e seus Impactos
Disrupções Tecnológicas e seus ImpactosAntonio Marcos Alberti
 
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO INTEGRAR TECNOLOGIA, METODOLO...
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO  INTEGRAR TECNOLOGIA, METODOLO...EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO  INTEGRAR TECNOLOGIA, METODOLO...
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO INTEGRAR TECNOLOGIA, METODOLO...Antonio Marcos Alberti
 
Palestra Transformação Digital no The Developer Conferece (TDC) - Future
Palestra Transformação Digital no The Developer Conferece (TDC) - FuturePalestra Transformação Digital no The Developer Conferece (TDC) - Future
Palestra Transformação Digital no The Developer Conferece (TDC) - FutureAntonio Marcos Alberti
 
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVAS
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVASPILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVAS
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVASAntonio Marcos Alberti
 
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...Antonio Marcos Alberti
 
Inteligência Artificial na Transformação Digital de Smart Cities
Inteligência Artificial na Transformação Digital de Smart CitiesInteligência Artificial na Transformação Digital de Smart Cities
Inteligência Artificial na Transformação Digital de Smart CitiesAntonio Marcos Alberti
 
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?Antonio Marcos Alberti
 
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...Antonio Marcos Alberti
 
Convergência de Tecnologias Disruptivas
Convergência de Tecnologias DisruptivasConvergência de Tecnologias Disruptivas
Convergência de Tecnologias DisruptivasAntonio Marcos Alberti
 
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACH
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACHFORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACH
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACHAntonio Marcos Alberti
 
Internet das Coisas, Blockchain e NovaGenesis
Internet das Coisas, Blockchain e NovaGenesisInternet das Coisas, Blockchain e NovaGenesis
Internet das Coisas, Blockchain e NovaGenesisAntonio Marcos Alberti
 
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...Antonio Marcos Alberti
 
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNET
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNETPROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNET
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNETAntonio Marcos Alberti
 

More from Antonio Marcos Alberti (20)

6G
6G6G
6G
 
Convergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e AlémConvergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e Além
 
Disrupções Tecnológicas e seus Impactos
Disrupções Tecnológicas e seus ImpactosDisrupções Tecnológicas e seus Impactos
Disrupções Tecnológicas e seus Impactos
 
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO INTEGRAR TECNOLOGIA, METODOLO...
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO  INTEGRAR TECNOLOGIA, METODOLO...EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO  INTEGRAR TECNOLOGIA, METODOLO...
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO INTEGRAR TECNOLOGIA, METODOLO...
 
Palestra Transformação Digital no The Developer Conferece (TDC) - Future
Palestra Transformação Digital no The Developer Conferece (TDC) - FuturePalestra Transformação Digital no The Developer Conferece (TDC) - Future
Palestra Transformação Digital no The Developer Conferece (TDC) - Future
 
NovaGenesis Overview
NovaGenesis OverviewNovaGenesis Overview
NovaGenesis Overview
 
NovaGenesis Overview
NovaGenesis OverviewNovaGenesis Overview
NovaGenesis Overview
 
NovaGenesis Overview
NovaGenesis OverviewNovaGenesis Overview
NovaGenesis Overview
 
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVAS
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVASPILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVAS
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVAS
 
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...
 
Inteligência Artificial na Transformação Digital de Smart Cities
Inteligência Artificial na Transformação Digital de Smart CitiesInteligência Artificial na Transformação Digital de Smart Cities
Inteligência Artificial na Transformação Digital de Smart Cities
 
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?
 
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
 
Arte e Pensamento - Mundo Virtual
Arte e Pensamento - Mundo VirtualArte e Pensamento - Mundo Virtual
Arte e Pensamento - Mundo Virtual
 
Convergência de Tecnologias Disruptivas
Convergência de Tecnologias DisruptivasConvergência de Tecnologias Disruptivas
Convergência de Tecnologias Disruptivas
 
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACH
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACHFORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACH
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACH
 
OVERVIEW OF ICT LAB RESEARCH
OVERVIEW OF ICT LAB RESEARCHOVERVIEW OF ICT LAB RESEARCH
OVERVIEW OF ICT LAB RESEARCH
 
Internet das Coisas, Blockchain e NovaGenesis
Internet das Coisas, Blockchain e NovaGenesisInternet das Coisas, Blockchain e NovaGenesis
Internet das Coisas, Blockchain e NovaGenesis
 
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...
 
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNET
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNETPROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNET
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNET
 

Recently uploaded

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 

Recently uploaded (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 

Apresentação feita em 2006 no Annual Simulation Symposium.

  • 1. 39th Annual Simulation Symposium Modeling, Simulation and Performance Evaluation for a CIOQ Switch Architecture Sebastiao R. de Aguiar Filho Antonio M. Alberti FEMC – Fundação Educacional Montes Claros, INATEL – National Institute of MG, Brazil. Telecommunications, MG, Brazil. Anilton Salles Garcia UFES – Federal University of Espirito Santo, ES, Brazil. Sponsored by FAPEMIG
  • 2. 39th Annual Simulation Symposium Presentation Outline Introduction Single Input Buffer CIOQ Architecture Class Based Input Buffer CIOQ Architecture Developed Models Performance Evaluation Final Remarks
  • 3. 39th Annual Simulation Symposium Introduction In the past decade, data traffic has experimented a huge growth, mainly due to Internet popularization. Telephony operators built new networks to transport end users multimedia traffic. Technologies as ADSL and ATM (Asynchronous Transfer Mode) emerged in access and core networks, respectively. Also, powerful routers have been developed to drain Internet traffic.
  • 4. 39th Annual Simulation Symposium Introduction Packet switching nodes and their architectures have experienced a big development, not only in terms of capacity and scalability, but also in terms of efficiency and QoS support. An important portion of this deployment occurred in the context of the ATM networks. Most of the ATM switch architectures are built arranging multistage switching elements to form an interconnection network.
  • 5. 39th Annual Simulation Symposium Introduction They can be classified as: Blocking or non-blocking, according to their capacity to control packet loss events or to eliminate blocking. Input-Queueing (IQ), Output-Queueing (OQ) or Shared- Queueing (SQ), depending on where buffering is necessary. Output-Queueing: Advantage: It has 100% theoretical throughput. Disadvantages: It requires an internal speedup factor in order to transfer several packets to a single output queue in every cycle. Output queues capacity must be large enough to store all the transferred packets.
  • 6. 39th Annual Simulation Symposium Introduction Input-Queueing: Advantage: Overcomes the scalability problem, because they run as fast as the input line rate, therefore making possible to build very fast switches. Disadvantages: It requires an internal speedup factor in order to transfer several packets to a single output queue in every cycle. Suffers from HOLB (Head-of-Line-Blocking), which limits the throughput to just 58.6%. Virtual Output Queueing (VOQ): Advantage: Eliminates HOLB. Disadvantage: High complexity and poor scalability, since the number of virtual queues in the input ports grows quadradically with the number of input ports.
  • 7. 39th Annual Simulation Symposium Introduction Combined Input/Output Queue (CIOQ): Advantage: Combines input and output queueing and achieves a good balance between performance and scalability. Capable to remove S packets from each input port and transfer up to S packets to every output during an input time slot. Disadvantage: According to Luo et.al., CIOQ is very complex when compared with CICQ (Combined Input-Crosspoint-Queueing).
  • 8. 39th Annual Simulation Symposium Introduction Santos-Motoyama (SM) CIOQ: Advantages: Doesn’t need internal speedup. Can reduce HOLB while improving throughput. More simple than original CIOQ. These features motivated us to model, simulate and evaluate SM CIOQ architectures. Also, we are interested on validate and compare results with original SM paper. Santos-Motoyama developed two CIOQ Architectures: Single Input Buffer CIOQ Architecture Class Based CIOQ Architecture
  • 9. 39th Annual Simulation Symposium Single Input Buffer CIOQ Architecture It has one simple FIFO queue for each input port, a crossbar with m internal links (or channels) from each input to each output port and m output queues in every output port. Each input queue has a control unit (CRT), which monitors queue’s head in order to determine if there exists a packet to be transferred. If it is the case, it sends a request (REQ) to a desired output port scheduler module (SCH) in order to request a crossbar link to this output port. Any CRT can ask just one request per time slot.
  • 10. 39th Annual Simulation Symposium Single Input Buffer CIOQ Architecture REQ Bus Overview (N bits) SCH 1 SCH 2 SCH N ACK Bus (N bits) CRT 1 Input Port 1 CRT 2 Input Port 2 CRT 3 Input Port 3 CRT 4 1 2 m 1 2 m 1 2 m Input Port 4 CRT N Input Port N 1 2 m 1 2 m 1 2 m Output Output Output Port 1 Port 2 Port N
  • 11. 39th Annual Simulation Symposium Single Input Buffer CIOQ Architecture The SCH grants on a round-robin basis up to m links to the asking CRTs. This is done through acknowledgement signals (ACKs). To be fair, in the next cycle SCH will begin to grant from the input that wasn’t granted in the previous cycle. The output queues are also served in a round-robin basis.
  • 12. 39th Annual Simulation Symposium Class Based Input Buffer CIOQ Architecture Extended version of the previous architecture to support traffic classes priorization. It has five logical FIFO queues in each input port, one for every priority class. The priority classes are named according to ATM service categories: CBR, rtVBR, nrtVBR, ABR and UBR. The incoming packets are classified and stored in the appropriate class queues.
  • 13. 39th Annual Simulation Symposium Class Based Input Buffer CIOQ Architecture The architecture also uses two buses: REQ and ACK. At each output port, 5xm physical queues are needed, where m is the number of internal links. Also, it has one scheduler for each output port. Both input and output schedulers use round-robin service discipline to determine service order.
  • 14. 39th Annual Simulation Symposium Class Based Input Buffer CIOQ Architecture REQ Bus (N bits) Overview ACK Bus SCH 1 SCH N (N bits) CRT 1 CBR rtVBR Input nrtVBR Port 1 ABR UBR CRT 2 CBR rtVBR Input nrtVBR Port 2 ABR UBR 1 m 1 m CRT N CBR rtVBR Input nrtVBR Port N ABR UBR nrtVBR nrtVBR nrtVBR nrtVBR rtVBR rtVBR rtVBR rtVBR ABR ABR UBR CBR UBR CBR UBR CBR UBR CBR ABR ABR Output Output Port 1 Port N
  • 15. 39th Annual Simulation Symposium Developed Models We used Arena 5.0TM to develop and implement simulation models for the SM CIOQ architectures. To each architecture we developed a basic model and implemented several derived models varying the number of input-output ports (N), the number of internal links (m) and the offered load (r). At the end, we developed 181 simulation models. Model Example: N8M2R09 (N=8, m=2 and r=0.9) single buffer CIOQ model.
  • 16. 39th Annual Simulation Symposium Developed Models N8M2R09 ArenaTM Model
  • 17. 39th Annual Simulation Symposium Developed Models N8M2R09 Block Diagram Cell Load Output Port Input Port Schedulers and Crossbar Generation Regulation Definition Queues Create 1 Decide 28 Assign 1 Hold 1 Decide 2 Assign 17 Assign 9 Process 81 Create 2 Decide 29 Assign 2 Hold 2 Decide Decide 1 Assign 10 Decide 3 Assign 18 Process 82 10 Create 8 Decide 35 Assign 8 Hold 8 Process 88 Assign 16 Decide 9 Assign 24 Dispose 3 Process Create 10 Delay 100 Assign 73 Process 9 Assign 25 100 Output Ports Assign 82 Assign 81 Assign 74 Process 10 Assign 26 Dispose Dispose 1 Assign 80 Process 16 Assign 32 2
  • 18. 39th Annual Simulation Symposium Performance Evaluation Single Input Buffer CIOQ Architecture 0 10 0 10 -2 a) -2 b) 10 10 Average Blocking Probability -4 10 -4 10 N = 16 -6 N = 32 10 -6 10 N = 64 N=16 N=128 -8 -8 N=32 10 10 N=64 -10 Traffic Load = 0.9 -10 10 10 Traffic Load=0.9 -12 -12 10 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 Internal Links HOLB vs. number of internal links under 90% traffic load for switch sizes N=16, N=32 and N=64. a) our results. b) Santos-Motoyama results.
  • 19. 39th Annual Simulation Symposium Performance Evaluation Single Input Buffer CIOQ Architecture 0 0 10 10 a) b) -2 -2 10 10 -4 -4 10 10 Traffic Load = 0.7 Traffic Load = 0.8 ρ = 0.7 ρ = 0.9 Traffic Load = 0.9 ρ = 0.8 ρ =1 -6 Traffic Load = 1.0 -6 10 10 -8 -8 10 10 Switch Size: 64 X 64 Switch Size: 64 x 64 -10 -10 10 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 HOLB vs. number of internal links for a 64x64 switch under several traffic loads. a) our results. b) Santos-Motoyama results.
  • 20. 39th Annual Simulation Symposium Performance Evaluation Single Input Buffer CIOQ Architecture 1 10 1 10 N = 8 N=8 N = 16 N=16 0 N = 32 N=32 10 0 N = 64 10 N=64 -1 10 -1 10 -2 10 -2 10 -3 10 -3 10 -4 10 -4 10 -5 10 -5 2 3 4 5 6 10 2 3 4 5 6 a) b) Mean input buffer occupation vs m under 90% traffic load for switch sizes N=8, N=16, N=32 and N=64. a) our results. b) Santos-Motoyama results.
  • 21. 39th Annual Simulation Symposium Performance Evaluation Single Input Buffer CIOQ Architecture 8 16 32 64 m 3 5 7 7 9 4 3 3 4 4 5 2 2 2 3 6 2 2 2 2 Maximum occupation for input queues under 90% traffic load.
  • 22. 39th Annual Simulation Symposium Performance Evaluation Class Based Input Buffer CIOQ Architecture 0 10 0 10 Class 1 - 40% class1 - 40% -1 Class 2 - 20% class2 - 20% 10 -1 Class 3 - 20% 10 class3 - 20% Class 4 - 10% class4 - 10% -2 Class 5 - 10% class5 - 10% -2 10 10 Average Queue Length -3 -3 10 10 -4 -4 10 10 -5 -5 Switch Size: 16x16 10 10 -6 -6 10 Traffic Load: 0.9 10 -7 -7 10 10 2 3 4 5 6 2 3 4 5 6 Internal Links a) b) Per class mean input queue occupation vs m for a 16x16 switch under 90% traffic load. a) our results. b) Santos-Motoyama results.
  • 23. 39th Annual Simulation Symposium Performance Evaluation Class Based Input Buffer CIOQ Architecture 1 1 10 10 Classe 1 class1 Classe 2 class2 Classe 3 class3 Classe 4 class4 Classe 5 class5 Average Queue Length A verage Queue Length 0 0 10 10 Traffic Load: 0.9 Switch Size: 16x16 Switch Size: 16x16 Traffic Load: 0.9 -1 -1 10 10 2 3 4 5 6 2 3 4 5 6 Internal Links Internal Links a) b) Per class mean output queue occupation vs m for a 16x16 switch under 90% traffic load. a) our results. b) Santos-Motoyama results.
  • 24. 39th Annual Simulation Symposium Final Remarks We presented modeling, simulation and performance evaluation of two Santos-Motoyama CIOQ architectures. We validated and compared results with SM previous work. We proved that the studied CIOQs can reduce HOLB using a simple solution and without high speed rates inside the switch, producing a good improvement with regard to Input Queueing, not only in terms of occupation reduction, but also in terms of HOLB decrease. Future works include performance evaluation under other traffic patterns, traffic classes, load situations, internal links and packet sizes (focusing on IP/MPLS/DiffServ networks).
  • 25. 39th Annual Simulation Symposium Thank You! alberti@inatel.br tiao@femc.edu.br anilton@inf.ufes.br