Website chia sẻ tài liệu, ebook tham khảo cho các bạn học sinh, sinh viên
Về nguyên tắc, ta có thể phân loại công cụ bảo trì phần mềm dựa trên công việc mà chúng hỗ trợ. Các công việc giúp phân loại công cụ bảo trì: Hiểu chương trình, kỹ thuật đảo ngược Kiểm thử Quản lý cấu hình Lập tài liệu và đo lường Trong thực tế, ta khó có được phân loại tốt vì trạng thái tự nhiên đa dạng hóa và có liên quan với...
31 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 870 | Lượt tải: 0
13 Học lý thuyết trên lớp: Tiết 6, 7 chiều thứ 4 tuần 1 – 3 (7,14,21/08), tuần 5 – 8 (4,11,18,25/09), tuần 10 – 13 (9, 16, 23, 30/10) tại phòng 301/C1. Kiểm tra giữa kỳ: Tiết 6, 7 chiều thứ 4 tuần 9 (02/10) tại phòng máy khu 3. Trao đổi bài tập nhóm: Tiết 6, 7 chiều thứ 4 tuần 4 (28/8), tuần 8 (25/09) tại phòng 301/C1; Sáng thứ 3/ thứ ...
8 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 942 | Lượt tải: 0
133 Độ chặc chắn của sản phẩm: Các yêu cầu rõ ràng, được biết trước: độ chắc chắn của sản phẩm cao Các yêu cầu của người dùng thay đổi thường xuyên: độ chắc chắn của sản phẩm thấp Độ chặc chắn của quy trình: Biết nhiều về sự ảnh hưởng của các hoạt động điều khiển: độ chắc chắn cao Sử dụng các công cụ không biết: độ chắc chắn th...
37 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 805 | Lượt tải: 0
Các nhóm máy cho phép: - Tổ chức các hoạt động gia công mô phỏng được thiết lập vào trong các nhóm logic. - Liên kết đường chạy dao với kiểu máy CNC phù hợp tương ứng. - Truy cập & thay đổi các thông số & kiểu máy sao chép của các máy mẫu tham chiếu để tạo ra sự thay đổi cho chi tiết hay phôi gia công. - Liên kết trực tiếp các hoạt động gia cô...
99 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 903 | Lượt tải: 0
Like a uniprocessor operating system Manages multiple CPUs transparently to the user Each processor has its own hardware cache – Maintain consistency of cached data
24 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 790 | Lượt tải: 0
The processes are organized as a ring – Step 1: Initially, each process is given 1 row of the matrix A and 1 column of the matrix B – Step 2: Each process uses vector multiplication to get 1 element of the product matrix C. – Step 3: After a process has used its column of matrix B, it fetches the next column of B from its successor in the ri...
23 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 989 | Lượt tải: 0
Step (a) – Each processor is allocated with its share of values Step (b) – Each processor computes the sum of its local elements Step (c) – The prefix sums of the local sums are computed and distributed to all processor
30 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 1007 | Lượt tải: 0
Message-passing model – More flexible than the data-parallel model – Lacks support for the work pool paradigm and applications that need to manage a global data structure – Be widely-accepted – Exploit large-grain parallelism and can be executed on machines with native shared-variable model (multiprocessors: DSMs, PVPs, SMPs) Shared-varia...
28 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 1048 | Lượt tải: 0
Tasks can be formed into groups Tasks in a group can be scheduled in any of the following ways: – A task can be scheduled or preempted in the normal manner – All the tasks in a group are scheduled or preempted simultaneously – Tasks in a group are never preempted. In addition, a task can prevent its preemption irrespective of the sched...
26 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 831 | Lượt tải: 0
2k nodes form a k-dimensional hypercube Nodes are labeled 0, 1, 2, , 2k-1 Two nodes are adjacent if their labels differ in exactly one bit position Diameter=k Bisection width= 2k-1 Number of edges per node is k Length of the longest edge: increasing
21 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 874 | Lượt tải: 0