Issuu on Google+

Arquitectura  de  Computadores  I   4º  Ingeniería  InformáBca  

Daniel  Nieto  Caballero   Antonio  Sánchez  Pérez  

TPC. Una mirada al pasado, una mirada al futuro


Organice  por  secciones  

Índice       •  •  •  •  •  •  •     

Benchmarks  y  la  industria.   TPC   TPC.  Pasado  y  presente   Proceso  de  desarrollo  de  benchmarks   Mirada  al  futuro.   Conclusiones.   BibliograJa.  


1                                        

Benchmarks  y  la  industria.  

           


Benchmarks  y  la  industria  

Históricamente  los  benchmarks  han  sido  usados  en  la  industria   para  el  desarrollo,  mejora  y  demostración  de  fiabilidad  en  sus   productos.       A  finales  de  los  80,  surgieron  dos  organizaciones(TPC  y  SPEC).     TPC  à  pruebas  de  rendimiento  de  sistema,  con  resultados   almacenados  en  una  BD  y  pruebas  de  SO,  E/S  y  de  hardware.   Sus  resultados  se  basan  en  una  relación  precio/rendimiento.     SPEC  à  las  mismas  que  en  el  TPC,  salvo  que  sus  resultados   sólo  se  basan  en  el  rendimiento.  Además  sus  pruebas  pasan   una  auditoría.    


2                                        

TPC  

           


TPC  

Fundación  sin  ánimo  de  lucro,  fundada  por  Tom  Sawyer  y  Omri   Serlin  a  finales  de  los  80.  Surgió  para  dar  solución  a  la   competencia  desleal  en  el  campo  de  la  industria  informáBca.     En  esa  época,  había  dos  benchmarks:    *  TP1  à  IBM    *  debit-­‐credit  à  Tandem  Computers  Inc.     El  primer  benchmark  del  TPC  fue  el  TPC-­‐A  surgido  de  una   formalización  del  TP1  y  del  debit-­‐credit.  No  solucionó  el   problema  de  competencia  desleal.       Hubo  un  proceso  de  revisión  de  los  tests  y,  a  parBr  de  ahí,  se   requirió  la  documentación  de  cada  uno  de  los  tests.        


2.1                                          

TPC.  Beneficio  para   usuarios  y  fabricantes.  

           


TPC.  Beneficios  para  usuarios  y   fabricantes  

•  Proceso  de    auditoría  y  cerBficación.   •  Forma  objeBva  de  comparar  precios  y  calidad/precio.   •  Estándar  de  referencia  para  adquisiciones  corporaBvas  y   gubernamentales.   •  Evaluación  completa  del  sistema.   •  Herramientas  objeBvas  que  impulsan  el  desarrollo  de   so^ware  y  hardware.  


2.2                                          

TPC.  ¿Qué  lo  hace  único?  

           


TPC.  ¿Qué  lo  hace  único?  

•  Plataforma  de  comparaciones  de  rendimiento  y  tecnología.   •  Es  la  única  organización  que  incluye  una  puntuación  precisa   calidad/precio.   •  Todos  los  resultados  Benen  que  ser  verificados  y   cerBficados.   •  Todos  los  tests  requieren  una  completa  documentación.   •  Es  la  organización  que  Bene  la  BD  más  grande  y  más  nutrida   de  su  campo  de  aplicación.     •  En  2006  se  introdujo  la  especificación  del  precio  de  cara  al   usuario.  


2.3                                          

TPC.  Organización.  

           


TPC.  Organización  

El  consejo  general,  compuesto  por  las  empresas  miembro.   Creo  dos  subcomités:  uno  técnico  y  otro  permanente.     Técnico  à  formado  para  el  desarrollo,  mantenimiento  y   evolución  del  benchmark   Permanente  à  supervisa  y  gesBona  la  parte  administraBva,   RRPP  y  la  documentación  del  benchmark.     El  TPC  está  formado  por:   •  Consejo  General   •  Comité  de  gobierno   •  Consejo  de  asesoramiento  técnico   •  Comité  de  RRPP   •  Subcomité  técnico:   •  Subcomité  de  desarrollo  de  benchmark   •  Subcomité  de  Mantenimiento  


2.4                                          

TPC.  Miembros.  

           


TPC.  Miembros  

Hay  dos  clases  de  miembros,  los  de  pleno  derecho  y  los   asociados.       Los  de  pleno  derecho  son  los  miembros  de  los  comités   mencionados  anteriormente,  mientras  que  los  miembros   asociados  son  los  pertenecientes  a:   •  Organizaciones  sin  ánimo  de  lucro   •  InsBtuciones  educaBvas   •  InvesBgadores  de  mercado   •  Gobiernos   •  Publicistas   •  Consultoras  


Beneficios  de  ser  miembro:       •  Influencia  en  el  proceso  de  desarrollo  de  benchmarks  

TPC.  Miembros  

•  Acceso  a  los  procedimientos  en  curso   •  Mejoras  del  producto  

En  1988  había  8  miembros  mientras  que  en  1994  ya  formaban   parte  del  TPC  45  miembros.  Tras  varias  fusiones  y   adquisiciones,  actualmente  cuenta  con  25  miembros  de  pleno   derecho  y  3  miembros  asociados.  


TPC.  Miembros  


3                                        

TPC.Pasado  y  presente  

           


TPC.  Pasado  y  presente  

        Los  benchmarks  originales  han  ido  evolucionando  o   desapareciendo:   •  TPC-­‐A  à  TPC-­‐B  à  TPC-­‐C   •  TPC-­‐E  à  OLTP  que  coexiste  con  el  TPC-­‐C   •  TPC-­‐D  à  TPC-­‐H  y  TPC-­‐R   •  TPC-­‐W  à  TPC-­‐App      


TPC.  Pasado  y  presente  

        Los  que  han  desaparecido:   •  TPC-­‐R  y  TPC-­‐W  por  poca  aceptación  en  la  industria   •  TPC-­‐S,  TPC-­‐Enterprise  y  TPC-­‐CS  por  la  falta  de  apoyo    


TPC.  Pasado  y  presente  

          Los  que  están  por  llegar:   •  TPC-­‐  DS  próxima  generación  para  el  apoyo  en  toma  de   decisiones  para  cubrir  carencias  del  TPC-­‐H  


TPC.  Pasado  y  presente  

      Los  actuales:   •  TPC-­‐C   •  TPC-­‐E   •  TPC-­‐H   •  TPC-­‐App  


3.1                                          

Desarrollos  actuales.  

           


TPC.  Desarrollos  actuales  

La  calidad  y  precio/calidad  son  dos  factores  muy  a  tener  en   cuenta  a  la  hora  de  una  nueva  compra,  pero  a  día  de  hoy,  el   mercado  exige  un  nuevo  factor,  el  consumo  de  energía.     Por  ello  el  TPC  ha  creado  una  especificación  para  dicho  factor.     A  raíz  de  incluir  el  consumo  como  nuevo  factor,  el  TPC  Bene   como  reto  incluirlo  en  todos  los  benchmarks  actuales  y  que  el   resultado  se  exprese  en  tres  factores:   •  Precio   •  Rendimiento     •  Consumo  energéBco    


TPC.  Desarrollos  actuales  


4                                        

Proceso  de  desarrollo  de   benchmarks.  

           


Proceso  de  desarrollo  de   benchmarks  

El  TPC  anima  a  expertos  y  a  la  comunidad  cienkfica  a  enviar  un   proyecto  de  especificación  de  benchmarks.  Esta  propuesta   puede  ser  un  nuevo  benchmark  en  un  nuevo  dominio(TPC-­‐ ETL),  un  nuevo  benchmark  en  un  dominio  existente(TPC-­‐E)  o  el   refinamiento  de  uno  ya  existente(TPC-­‐Energy  iniBaBve).     El  Comité  de  Gobierno  revisa  las  propuestas  y  presenta  las   ópBmas  al  Consejo  General  idenBficando  las  ventajas  y   desventajas  de  cada  propuesta.  Éste,  puede  votar  y  aceptar  la   propuesta  par  un  futuro  trabajo.     Si  se  aprueba,  el  Consejo  General  crea  un  subcomité  para  el   proceso  de  desarrollo  de  una  especificación  formal  del   benchmark.    


Proceso  de  desarrollo  de   benchmarks  

Una  vez  que  la  especificación  Bene  la  suficiente  calidad,  se   envía  al  Consejo  General  que  es  el  encargado  de  revisarla.     En  esta  fase,  la  especificación  es  pública  para  todos  los   miembros  del  TPC  y  para  el  público  en  general.  Todos  los   comentarios  y  sugerencias  se  hacen  a  través  de  la  web  privada   del  TPC.     Para  que  esta  especificación  sea  aprobada,  debe  ser  votada  por   todos  los  miembros  del  TPC  y  finalmente  se  convierte  en   benchmark  estándar  del  TPC.     Tras  la  aprobación,  se  crea  un  subcomité  nuevo,  el  de   mantenimiento,  que  se  encargará  del  mantenimiento  del   benchmark.      


5                                        

Mirada  al  futuro.  

           


Mirada  al  futuro  

El  TPC  está  explorando  nuevos  campos  de  aplicación  para  el   desarrollo  de  nuevos  benchmarks:   •  Programación  en  la  nube   •  Programación  ecológica   •  Procesamiento  de  eventos  complejos   •  OpBmización  de  rendimiento  en  BD   •  Compresión  de  datos   •  Tolerancia  a  fallos  y  recuperación   •  Eficiencia  energéBca  y  de  almacenamiento   •  Innovaciones  hardware   •  Generación  de  la  alta  velocidad   •  GesBón  y  mantenimiento  de  so^ware     •  Virtualización  


Conclusiones  

  El  TPC  ayuda  a  estandarizar  el  mercado,  asegurando  a   proveedores  y  clientes  que  los  sistemas  que  han  sido  testeados   por  la  organización  se  ajustan  a  unos  requisitos  de  precio  y   calidad.     Gracias  al  TPC  se  evita  la  publicidad  engañosa,  ya  que   cualquiera  puede  comprobar  que  el  ordenador  que  va  a   adquirir,  cumple  las  caracterísBcas  dictadas  por  el  proveedor.     Además,  si  deseamos  comprar  un  equipo  económico  y  que   además  saBsfaga  un  rendimiento  mínimo,  en  su  web  se   pueden  encontrar  los  mejores  equipos  ordenados  por  precio  o   precio-­‐calidad.  


•  Arkculo  facilitado  por  el  profesor:  “  Transac)on  Processing   Performance  Council  (TPC):  Twenty  years  later  –  A  look  back,   a  look  ahead  ”  

BibliograLa  

•  Website  del  TPC:  hBp://www.tpc.org  


trabajo