¿Alguien me puede compartir el conocimiento de "Compartir Falso" en la programación en paralelo .NET 4.0? Sería genial si puedes explicarlo con un ejemplo. Gracias por adelantado . quiero el máximo rendimiento para mi código.¿Qué es "Compartir Falso" en la programación en paralelo .net 4.0
Respuesta
intercambio Falso es un término usado para describir un escenario en el que las memorias caché del procesador individuales tratar distintos conjuntos de datos como si fueran compartidos. Las razones para esto están relacionadas con los detalles de cómo funcionan las líneas de caché de hardware y pueden ser diferentes de una arquitectura a la siguiente. El punto es que los protocolos de coherencia de caché utilizados para mantener la coherencia entre la memoria principal y las demás cachés de procesadores individuales tienen que trabajar más cuando los contenidos de cachés de procesadores individuales se marcan como compartidos. El problema es cuando se marcan como compartidos cuando realmente no deberían. Puede leer este article para más información.
Tenga una mirada en this article - número 2 en los resultados de búsqueda de Google para "Sharing False en Programación en Paralelo" (número 1 es la siguiente página)
- 1. ¿La programación en paralelo es == programación multiproceso?
- 2. ¿La programación simultánea es igual a la programación en paralelo?
- 3. ¿Qué API de programación en paralelo usa?
- 4. ¿Qué es Microsoft.csharp.dll en .NET 4.0
- 5. Falso compartir y pthreads
- 6. En las publicaciones de trabajo, ¿Qué es la programación .NET?
- 7. Problemas de programación en paralelo
- 8. SecurityAction.RequestMinimum es obsoleto en .Net 4.0
- 9. Target .net 4.5 pero implementar en .net 4.0 ¿es posible?
- 10. app.config "forzado" (?) En .net 4.0 .. ¿es necesario?
- 11. Android 4.0 EditText cursor siempre es invisible para editable = falso
- 12. MembershipProvider en .NET 4.0
- 13. Un caso curioso en la programación en paralelo
- 14. Algoritmo de programación en paralelo más útil?
- 15. Funciones paralelas en .Net 4.0
- 16. En Oracle, ¿por qué es '' = '' falso?
- 17. ¿Qué es la programación basada en datos?
- 18. Falta ServiceHostFactory en .NET 4.0?
- 19. ¿Por qué es falso ProgressEvent.lengthComputable?
- 20. Recomendación del libro - Programación paralela para C# .NET 4.0
- 21. Membership.ValidateUser siempre devuelve falso después de la actualización a VS 2010/.NET 4.0
- 22. ¿Por qué .net 4.0 escribe todo esto en DebugView?
- 23. ¿Qué es la programación lineal?
- 24. Linq2SQL vs EF en .net Framework 4.0
- 25. Utilizando el método AddOrUpdate en ConcurrentDictionary en .NET 4.0
- 26. Tipo de varianza en .NET Framework 4.0
- 27. Variables privadas en .net 4.0 tareas
- 28. cambios de ruptura en .NET 4.0
- 29. PerformanceCounters en .NET 4.0 y Windows 7
- 30. Procesamiento paralelo en python
Excelente ... sus palabras bastantes hombre. Tengo una descripción general aquí. Gracias .. –